如何提高CALayer动画的表现?

在研究核心动画时,我制作了一个UIView类别,它将子视图分解成许多拼贴并进行扩散。 https://github.com/minorblend/HNTileDisappear但是,当瓷砖数量不小时,动画的FPS会急剧下降。 有没有办法或想法来改善这种CALayer动画的表现?

我想到了一些事情:

1)在图层shouldRasterize设置为YES

2)如果可以的话,不要在帧中使用小数值

3)使你的图层不透明

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