使用 iOS 8 SDK 在 View 上添加模糊效果真的很容易。
在 UITableView
我有一个 UIVisualEffectView
与 UIBlurEffect
在每个细胞上。当我滚动单元格时, 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/