所以我设置了我的故事板文件和诸如此类的东西,并为我的 UIBarButton 做了一个动作。在这种方法中,我创建了一个操作表并显示它。但似乎无论我做什么,它总是从底部显示。你不能让它从导航栏弹出,边框上有一个小箭头指向你点击的按钮吗?好吧,我很难找到正确的方法。这是我尝试过的:
- (IBAction)actionBtnPressed:(UIBarButtonItem *)sender {
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Options" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Report User" otherButtonTitles: nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showFromBarButtonItem:sender animated:YES];
}
我也试过
[actionSheet showFromToolbar:self.navigationController.toolbar];
而不是 showFromBarButtonItem,但这些方法并没有读懂我希望它从按钮显示的想法。有任何想法吗?