2

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

你怎么称呼它,是否有可能得到一个 UIBarButtonItem 来做到这一点(但每次点击它时不仅仅是在按住时)?

谢谢

4

1 回答 1

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实现UIActionSheetDelegate.

于 2010-07-13T22:46:21.300 回答