UISplitViewController 上带有 UIVisualEffectView 的 UIPopoverController - iPhone 6 plus 上的背景不会变得模糊

Posted

技术标签:

【中文标题】UISplitViewController 上带有 UIVisualEffectView 的 UIPopoverController - iPhone 6 plus 上的背景不会变得模糊【英文标题】:UIPopoverController with UIVisualEffectView over UISplitViewController - background is not getting blurred on iPhone 6 plus 【发布时间】:2015-09-02 17:27:02 【问题描述】:

我正在尝试在 UISplitViewController 上显示一个弹出框控制器。

弹出框显示正确。但是,我添加到其中的视觉效果视图在 iPhone 6 plus 上没有正确显示(背景没有变得模糊)。这是我得到的结果:

我不知道如何解决这个问题。

我能找到的最相似的问题是this。但是,没有一个解决方案对我有用。

我也尝试过修改演示样式,但也无济于事。将popover的背景设置为clearColor也无济于事......

我已经上传了一个项目到 GitHub,你可以找到 here。

提前感谢您的任何帮助或建议!

【问题讨论】:

你找到答案了吗? 【参考方案1】:

这是正常行为,如果您想在呈现popup 时模糊背景,您应该使用UIPresentationController 及其代表。

您可以找到文档here 和一流的教程here。

Here 你会找到一个你正在努力实现的例子。

【讨论】:

以上是关于UISplitViewController 上带有 UIVisualEffectView 的 UIPopoverController - iPhone 6 plus 上的背景不会变得模糊的主要内容,如果未能解决你的问题,请参考以下文章

带有 MonoTouch.Dialog 的 UISplitViewController

带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller

带有故事板的 UISplitViewController

TableView 作为 DetailView 的子视图,带有 UISplitViewController?

带有 iOS 11 大标题的 UISplitViewController 破动画

带有情节提要的 iPad 上的 UISplitViewController?