在WWDC 2014上的“iOS8中的ViewController进展”演讲中,在幻灯片#114上,它展示了当Popover在iPhone上显示时从底部向上滑动时,PresentationController如何提供“调光视图”。它看起来不像是谈话中的源代码。
我想要的效果非常简单:当弹出窗口向上滑动时,弹出窗口的背景是其背后内容的模糊“屏幕截图”。我想要的外观是幻灯片#162。在幻灯片#154上,它表示方法'adaptivePresentationStyleForPresentationController'可用于向“呈现的视图控制器”添加UIVisualEffectView以获得所需的效果。
我无法找到一个简单的Objective-C示例来说明如何做到这一点。
任何帮助都将不胜感激。
答案 0 :(得分:3)
您可以在执行到覆盖VC的segue之前将其添加到演示VC,如下所示:
let blurView = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.ExtraLight))
blurView.frame = self.view.bounds
self.view.addSubview(blurView)
答案 1 :(得分:2)
这是来自WWDC的Apple示例代码。这个应用程序是关于演示控制器。
https://developer.apple.com/library/ios/samplecode/LookInside/Introduction/Intro.html
答案 2 :(得分:0)
如果我正确理解了您的问题,UIBlurEffect上的这些信息可能有所帮助。 仅适用于iOS 8。