CAGradientLayer慢?

时间:2011-03-27 02:55:41

标签: iphone objective-c animation core-animation

我有一系列CAGradientLayers是在加载视图时生成的,但滚动它们会导致一些延迟。有没有办法减少这种滞后?

2 个答案:

答案 0 :(得分:12)

请务必添加:

l.shouldRasterize=YES;
l.rasterizationScale=[UIScreen mainScreen].scale;

答案 1 :(得分:1)

如果不确切知道自己要做什么以及如何编码,那么即使不是不可能,也很难回答。假设一切都正确完成,栅格化图层可能有助于解决问题(layer.shouldRasterize = YES)。但是在我不得不求助之前,我可能会对代码做出改进。