gpt4 book ai didi

ios - 从 UIBarButtonItem 麻烦显示 UIActionSheet

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:36 27 4
gpt4 key购买 nike

所以我设置了 Storyboard文件和诸如此类的东西,并为我的 UIBarButton 做了一个 Action 。在这种方法中,我创建了一个操作表并显示它。但似乎无论我做什么,它总是从底部显示。你不能让它从导航栏弹出,边框上有一个小箭头指向你点击的按钮吗?好吧,我找不到正确的方法。这是我尝试过的:

- (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,但这些方法并没有让我明白我希望它从按钮显示。有什么想法吗?

最佳答案

对于 iPhone,操作表始终显示在屏幕底部。您的意思是仅适用于 iPad 的 UIPopover。但是,如果您想在您的应用程序中使用相同的功能,您可以使用自定义弹出窗口。检查WEPopover .它允许您在 iPhone 中创建弹出框,并且可以安全地用于在您的应用程序中绘制弹出框。您可以在此弹出窗口中显示所需的项目。

关于ios - 从 UIBarButtonItem 麻烦显示 UIActionSheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884363/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com