我有一个CAReplicatorLayer,它有很多小型CAShapeLayer(一个圆圈)的复制品。
然后我为另一个CAShapeLayer(正方形)制作动画。它不断向左和向右移动。
Profiler显示的CoreAnimation FPS非常低(约20-30),你可以看到它在设备上的滞后程度(iPad 3,iOS 8.1)。
我知道我可以通过光栅化部分场景来提高性能,但我正在寻找另一个appraoch。如何在不进行栅格化的情况下提高此演示项目的性能? (在我的主项目中有很多层,我不能使用光栅化,因为它会占用太多内存)
这是项目: https://dl.dropboxusercontent.com/u/40859730/CoreAnimationPerformanceTest.zip
编辑:我忘了说我受CPU限制,GPU使用率非常低,而CARenderServer使用率则高达100-120%