2013-07-17 2 views

ответ

4

Просто используйте этот код делают сделать кнопку удалить, как destructiveButton

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Are you sure you want to delete this backup?" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete Backup" otherButtonTitles:nil,nil]; 
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; 
[actionSheet showInView:self.view]; 
+0

Спасибо большое, это отлично работает – NGOT

0
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Are you sure you want to delete this backup ?" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete backup" otherButtonTitles:nil, nil]; 
    [actionSheet showInView:self.view]; 
0

Попробуйте ниже код

UIActionSheet *objActionSheet = [[UIActionSheet alloc] 
         initWithTitle:@"XYZ Message" 
         delegate:self 
         cancelButtonTitle:@"Cancel" 
         destructiveButtonTitle:@"Delete Backup" 
         otherButtonTitles:nil]; 
0

Вы можете скачать образец проекта из https://github.com/russj/MBActionSheet/ и может настроить действие листа. Вы можете проектировать свои кнопки и добавлять к таблице действий, используя следующий код:

- (void)createButton:(CGRect)frm buttonTitile:(NSString *)title buttonIndex:(NSInteger)index 
{ 
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    btn.frame = frm; 
    if(index==0){ 
      [btn setBackgroundImage:[UIImage imageNamed:@"delete.png"] forState:UIControlStateNormal]; 
    } 
    else if(index==1){ 
      [btn setBackgroundImage:[UIImage imageNamed:@"cancel.png"] forState:UIControlStateNormal]; 
    } 

    [btn addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; 
    [btn setTag:index]; 
    [sheetView addSubview:btn]; 
} 

и называть этот метод, когда вы создаете лист действий.

Смежные вопросы