如何提高CALayer动画的性能?

时间:2013-01-12 04:57:58

标签: ios uiview core-animation calayer

在研究核心动画时,我制作了一个UIView类别,它将子视图分解为很多区块并进行扩散。 https://github.com/minorblend/HNTileDisappear 然而,当瓦片的数量不小时,动画的FPS急剧下降。 有没有办法或想法来改善这种CALayer动画的表现?

1 个答案:

答案 0 :(得分:2)

有些事情会浮现在脑海中:

1)在图层上将shouldRasterize设置为YES

2)如果可以

,请不要在帧中使用小数值

3)使你的图层不透明

4)尝试在图层上设置drawsAsynchronously属性