创建弹出按钮界面

时间:2013-06-28 21:50:05

标签: ios objective-c cocoa-touch button

在Apple的“消息”应用程序中,点击相机按钮会显示弹出按钮,允许用户拍摄照片/视频或选择现有照片/视频。我如何实现这个相同的按钮设计? iPhone和iPhone的程序是否相同? ipad公司?

1 个答案:

答案 0 :(得分:2)

它被称为UIActionSheet。你像这样使用它

UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:@"Foo" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"foo1", @"foo2", nil];
[action showInView:self.view];

(将foos改为任何东西)。要检测单击了哪个按钮,请实施UIActionSheetDelegate的{​​{1}}委托方法。例如:

actionSheet:clickedButtonAtIndex:

是的,这适用于iPhone和iPad(正如@bobnoble指出的那样,iPad版本使用的是弹出视图,而不是操作表,但是两者都有动作表。)