在研究 Core Animation 时,我制作了一个 UIView 类,它可以将 subview 分解成很多 block 并分散。 https://github.com/minorblend/HNTileDisappear 但是,当图 block 数量不少时,动画的 FPS 会急剧下降。 有什么方法或想法可以提高这种CALayer动画的性能吗?
最佳答案
我想到了一些事情:
1) 在图层上将 shouldRasterize
设置为 YES
2) 如果可以,不要在框架中使用分数值
3) 使图层不透明
4) 也尝试在图层上设置 drawsAsynchronously
属性
关于ios - 如何提高 CALayer 动画的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290382/