Ios UIF影响如何无法进行实时渲染
使用iOS 8 SDK,在视图上添加模糊效果非常容易。Ios UIF影响如何无法进行实时渲染,ios,objective-c,uiblureffect,Ios,Objective C,Uiblureffect,使用iOS 8 SDK,在视图上添加模糊效果非常容易。 在UITableView上,我在每个单元格上都有一个UIVisualEffectView和UIBlurEffect。当我滚动单元格时,视图上有一点“滞后”。我想这是因为,UIBlurEffect是实时渲染的 是否可以取消此实时渲染?我会渲染视图一次,然后像普通视图一样使用它。因为UIVisualEffectView后面的图像永远不会更改 在iOS 8之前,我使用了FXBlurView,它有这个选项。()您可以使用UIImage+ImageE
在
UITableView
上,我在每个单元格上都有一个UIVisualEffectView
和UIBlurEffect
。当我滚动单元格时,视图上有一点“滞后”。我想这是因为,UIBlurEffect
是实时渲染的
是否可以取消此实时渲染?我会渲染视图一次,然后像普通视图一样使用它。因为UIVisualEffectView
后面的图像永远不会更改
在iOS 8之前,我使用了
FXBlurView
,它有这个选项。()您可以使用UIImage+ImageEffects.m类别和其中的方法创建静态模糊。它应该比在旧设备上使用UIBlurEffect
更快
有关更多信息,请参阅此帖子:
您正在模糊的内容是什么?是不是桌子后面有什么东西?如果是这样,您能否将单元格设置为透明,并将UIVisualEffectView放置在表格后面,使其永远不会滚动?否。在每个
UITableViewCell
上,我都有一个图像。在图像上方,我有一个带有模糊效果的UIVisualEffectView
。图像在细胞的生命周期中不会改变,所以我不需要实时渲染。嗯。。。那根本不应该出现。tableview的滚动与单元格中图像的渲染无关。就牢房而言,一切都没有改变。你确定这是导致问题的原因吗?您是否查看过仪器以找到瓶颈?此外,UIVisualEffect应该足够快,无论如何都可以做到这一点。所以我不认为这是这个问题的原因。我也认为这很奇怪,但很难解释“滞后”。只是在模糊的视野里,有一点“黑色闪光”。是的。但我想用苹果的方式。我的问题不在于旧设备,而在于iPhone 6。