可可触摸 – 标准iOS 7模糊实现

我已经阅读了几十个问题关于模拟iOS 7模糊效果在早期版本的iOS。但是这里出现的根本问题是iOS 7的UIKit真的有一个很好的和方便的方式来使任何UIView模糊?这对我来说似乎很合理。任何帮助赞赏。
更新

从iOS 8.0(而不是iOS 7),UIKit提供UIVisualEffectViewUIBlurEffect.你可以观看WWDC 2014 Session 419 “Advanced Graphics and Animations for iOS Apps”(或只是download the slides)介绍这些类。

原版的

不,它不。苹果没有暴露一个接口这样做方便。例如,如果你阅读this discussion,Rincewind的回答应该清楚表明,苹果公司不为此提供一个公共API,并且他们使用的私有API有严重的限制,可能会改变。

您必须自己实现模糊效果。你可能想要使用新的 – [UIView drawViewHierarchyInRect:afterScreenUpdates:]方法捕获背景视图的外观,然后应用一个CIFilter来执行模糊。

http://stackoverflow.com/questions/18927178/standard-ios-7-blur-implementation

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:可可触摸 – 标准iOS 7模糊实现