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

在 iPad 上的 UIPopoverController 中显示 iPhone-View (iPhone SDK)