0

如何创建如下所示的删除确认?

4

4 回答 4

2

您需要使用UIActionSheet

您可以像这样创建一个 ActionSheet

UIActionSheet *actionSheet = [[UIActionSheet alloc] 
                                initWithTitle:@”YOUR_ACTION_SHEET_TITLE” 
                                delegate:self 
                                cancelButtonTitle:@”Cancel” 
                                destructiveButtonTitle:@”Erase Iphone” 
                                otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];//If you are not using ARC

你需要实现UIActionSheetDelegate方法

- (void)actionSheet:(UIActionSheet *)actionSheet 
            clickedButtonAtIndex:(NSInteger)buttonIndex{

    if (buttonIndex == 0){
       //do your action
    }else if(buttonIndex == 1){
      // do your other action
    }
}
于 2011-04-29T06:36:39.597 回答
2

那是UIActionSheet的一个实例。红色按钮称为“破坏按钮”,黑色按钮称为“取消按钮”。

这是一个演示:

UIActionSheet *actSheet = [[UIActionSheet alloc] initWithTitle:@"The text to show on top. (Like the message about wiping the phone.)"delegate:nil cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete everything" otherButtonTitles:nil];
[actSheet ShowFromToolbar:self.toolbar];
[actSheet release];
于 2011-04-29T06:36:46.150 回答
1

如果您想要与照片中显示的相同以及其他按钮,请使用下面的UIActionSheet 博客教程,如果您只想要独立按钮,请按照下面的 SO 帖子

如何使用 iPhone SDK 创建一个大的红色 UIButton?

于 2011-04-29T06:36:22.503 回答
0

使用 InterfaceBuilder(或 xCode4 中的等效编辑器)创建视图。编写您的视图控制器。然后使用 Core Animation 为视图设置动画以从下方滑入。

于 2011-04-29T06:35:35.297 回答