ios - 如何在 iOS 9 中添加 UIPopOverController 暗淡背景。 (iPad)

标签 ios objective-c ipad ios9 uipopovercontroller

在 iOS 9 之前,苹果 iPad popOver 显示为暗色背景。但在 iOS 9 中,当显示 popOver 时,它永远不会使背景 View 变暗。我也想在 iOS 9 中调暗背景 View 。任何解决方案。

最佳答案

您已经尝试了什么,您的代码看起来如何?

我会创建一个具有半透明背景色和 alpha 0 的全屏 UIView。在呈现弹出窗口之前,将其 alpha 设置为 1。弹出窗口关闭后,将其 alpha 设置回 0 使其消失。

查看此处创建 View :How do I make a semi-transparent view layer above a current view?

您可以将 View 放在动画 block 中以动画更改。

要限制 > iOS 8 的使用,请使用此答案中描述的版本检查: How to check iOS version?

关于ios - 如何在 iOS 9 中添加 UIPopOverController 暗淡背景。 (iPad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33338951/

相关文章:

ios - 在 Cocos2D 中切割多边形的异形孔

objective-c - 从 iOS 移植到 OS X

ios - 如何将应用程序从 iphone 迁移到 ipad?

ios - 在 App 中更改 iPhone 相机快门声音

ios - 我可以将我的应用程序转换为任何语言吗?

css - 如何在 iPad 上保持背景图像大小

iOS 应用程序在 calendar.dateComponents 上崩溃

ios - NSUserDefaults standardUserDefaults setInteger for a long long int

ios - 如何将 float 转换为带有千位分隔符和 2 个小数点的 NSString?

objective-c - 使用 scanf 在循环中使用多个变量