如何使UIBarButtonItem给出菜单选项

时间:2010-07-13 22:36:25

标签: iphone hyperlink options uibarbuttonitem

你知道如果你点击并按住safari中的链接(显然是4 iphone),它会为你提供“在新窗口中打开”,“打开”等选项。 “复制”等?

你如何调用它并且是否可以获得一个UIBarButtonItem来执行此操作(但每次点击它时不仅仅是在按下时)?

由于

1 个答案:

答案 0 :(得分:0)

这是您显示此菜单的方式:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil
                                                         delegate:self 
                                                cancelButtonTitle:@"Cancel", 
                                           destructiveButtonTitle:nil
                                                otherButtonTitles:@"Button 1", @"Button 2", @"Button 3", nil];
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;

[actionSheet showInView:[self view]];
[actionSheet release];

要将其连接到UIBarButtonItem,只需将条形按钮项指向包含上述代码的选择器。

不要忘记实施- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex的{​​{1}}方法。