ios - UIBlurEffect如何无法实时渲染

标签 ios objective-c uiblureffect

使用 iOS 8 SDK 在 View 上添加模糊效果真的很容易。
UITableView我有一个 UIVisualEffectViewUIBlurEffect在每个细胞上。当我滚动单元格时, View 会有一点“滞后”。我想是因为UIBlurEffect正在实时渲染。

是否有可能无法进行实时渲染?我只会渲染一次 View ,然后像普通 View 一样使用它。因为UIVisualEffectView后面的图片从不改变。

在 iOS 8 之前,我使用了 FXBlurView它有这个选项。 (github project)

最佳答案

您可以使用 UIImage+ImageEffects.m 类别和其中的方法创建静态模糊。它应该比使用 UIBlurEffect 更快在旧设备上。

有关更多信息,请参阅此帖子:
https://stackoverflow.com/a/17138341/2670912

关于ios - UIBlurEffect如何无法实时渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27621342/

相关文章:

ios - UIImage 和 UIView 的交互式模糊,如 iOS 8 spotlight

ios - UITableView 模糊叠加

ios - 退出代码 1 的随机错误 - Xcode 6.1 Swift

ios - 如何使用扫描构建静态分析器来理解 iOS ARC 代码

objective-c - 在 Cocoa 中本地绘制边框和高光

ios - 如何在 iOS 中发起 POST 请求?

javascript - 在移动 Safari 中检测 iOS5(首选 javascript)

ios - iPhone 上的 ComScore 分析

ios - Objective-C 中的数组初始化问题

c# - Unity3D : Blur the background of a UI canvas