UIPopoverController 上的 UIPopoverController
Posted
技术标签:
【中文标题】UIPopoverController 上的 UIPopoverController【英文标题】:UIPopoverController over UIPopoverController 【发布时间】:2013-12-11 04:10:16 【问题描述】:我有一个带按钮的主视图,单击时将打开一个UIPopoverController
,在UIPopoverController
中还有另一个按钮应该打开另一个UIPopoverController
。有可能吗?
【问题讨论】:
来自“ios 人机界面指南”:确保一次只能在屏幕上看到一个弹出框。您不应同时显示多个弹出框(或旨在外观和行为类似于弹出框的自定义视图)。特别是,您应该避免同时显示层叠或层次结构的弹出框,其中一个弹出框从另一个弹出框出现。 【参考方案1】:根据 Apple 的说法,您不应使用 UIPopoverController
而不是 UIPopoverController
,
相反,您可以在UIPopoverController
一侧使用UINavigationController
。
编辑:- rmaddy的评论
来自“iOS 人机界面指南”:确保一次只能在屏幕上看到一个弹出框。您不应同时显示多个弹出框(或旨在外观和行为类似于弹出框的自定义视图)。特别是,您应该避免同时显示层叠或层次结构的弹出框,其中一个弹出框从另一个弹出框出现
【讨论】:
以上是关于UIPopoverController 上的 UIPopoverController的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 上的 UIPopoverController 和键盘导致奇怪的动画
如何从 iPad 上的 UIView 调用 UIPopoverController
如何在 iPhone 上的 UIPopoverController 中显示 NavigationController-background
UISplitViewController 上带有 UIVisualEffectView 的 UIPopoverController - iPhone 6 plus 上的背景不会变得模糊
我逐字复制了 UIPopoverController 代码,该代码适用于 xcode 3.2 上的 ipad,但不适用于 xcode 4.2