如何以弹出框样式显示 UISplitViewController 的主视图?

Posted

技术标签:

【中文标题】如何以弹出框样式显示 UISplitViewController 的主视图?【英文标题】:how to show master view of UISplitViewController with popover style? 【发布时间】:2013-06-26 17:14:30 【问题描述】:

以纵向模式显示主视图的默认样式是在主视图中滑动,但我想以弹出样式显示主视图,有什么办法吗?

【问题讨论】:

【参考方案1】:

来自this 的帖子,感谢@AppleDeveloper:

这是自 5.1 以来的默认操作。来自 ios 6 发行说明:

在 iOS 5.1 中,UISplitViewController 类在呈现左视图时采用滑动呈现方式(以前只在 Mail 中看到)。当通过委托方法提供的现有条形按钮项或通过右视图中的滑动手势启动演示时,将使用此样式。无需额外采用 API 即可获得此行为,所有现有 API(包括委托提供的 UIPopoverController 实例的 API)将继续像以前一样工作。

如果您的应用程序不支持该手势,则将拆分视图控制器的 PresentWithGesture 属性设置为 NO 会禁用该手势。但是,不鼓励禁用手势,因为使用它可以在所有应用中保持一致的用户体验。

有一个dirty way 来解决这个问题。

【讨论】:

此链接似乎已损坏并重定向到垃圾邮件站点。

以上是关于如何以弹出框样式显示 UISplitViewController 的主视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何修改elementUI Popover 弹出框的样式

如何修改elementUI Popover 弹出框的样式

iOS UITesting 如何关闭弹出框(iPad 弹出框不提醒样式)

XCUITest 如何关闭日期选择器弹出框

如何使用 JSS 设置 Material-UI 菜单弹出框的样式?

如何利用Activity的Dialog风格完成弹出框设计