ios - 使用 UISplitViewController 时是否可以显示真正的 Popover 而不是默认的滑出式菜单?

标签 ios cocoa-touch uikit uisplitviewcontroller

我目前正在使用一个 UISplitViewController,而不是这个默认的滑出菜单,我想要一个真正的 UIPopover,如果我点击 UIBarButtonItem 就会出现。我必须做什么,是否有一种简单的配置方法?

最佳答案

您首先需要用可用于显示弹出窗口的按钮覆盖左栏按钮项。 使用以下 -

UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithTitle:@"Popover" style:UIBarButtonItemStylePlain target:self action:@selector(presentPopover:)];

self.navigationItem.hidesBackButton = NO;
self.navigationItem.leftBarButtonItem = nil;

现在您可以使用添加的目标,然后根据您的选择执行关联的功能。

-(IBAction)presentPopover:(id)sender
{
// Perform your operations
}

关于ios - 使用 UISplitViewController 时是否可以显示真正的 Popover 而不是默认的滑出式菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17989481/

相关文章:

NSString boundingRectWithSize 边界不被尊重

ios - 如何一个接一个地呈现多个 UIAlertController?

ios - 如何仅在 ScrollView 中禁用滚动而不在内容 View 中禁用滚动?

ios - Swift 4 从另一个项目中获取钥匙串(keychain)数据

ios - 如何使我的类(class)符合外部协议(protocol)?它找不到它,但我的印象是我不应该在 .h 文件中导入

ios - 设置ZBar iOS SDK界面方向?

ios - 放大 UIImageView 和 UIImageView.center

objective-c - 不透明度渐变应用于 CALayer?

iphone - 状态栏与 ViewController 重叠

ios - 为什么代码没有被执行?