CAShapeLayer与CAReplicatorLayer性能优化

时间:2014-03-02 13:50:54

标签: ios performance core-graphics core-animation

我正在使用CAShapeLayer作为CAReplicatorLayer的子视图。

它绘制了12个实例,它们只是略微相互移动(用于性能测试)。

在触控移动时,我在CAShapeLayer上设置一个与前一个略有不同的新路径,因此它看起来像一个动画,具体取决于用户输入/触摸方向。

不幸的是,只要形状大约是iPad屏幕(iPad 3)的一半,帧速率就会下降到30 fps以下。

我试图光栅化CAShapeLayer,这大大提高了性能,但只要CAShapeLayer相当小。光栅化CAReplicatorLayer也无济于事。

我也很高兴在用户输入期间关闭shapeLayers的填充但我找不到让它工作的方法。将填充的透明度设置为0在性能方面根本没有用。

但这只是“最后的希望”。我能做些什么来提升整体表现?

0 个答案:

没有答案