2つのCALayerサブクラスがあり、それぞれに独自のdrawLayer:(CALayer *)layer inContext:(CGContextRef)ctxデリゲートがあります。どちらも単純なレイヤー(CGパスで描画された単色の形状)ですが、同時に約12のインスタンスをスケーリングする必要があり、フレームレートに問題があります。いくつかのサイクルを解放するために、すべてのレイヤーを不透明としてマークし、(boundsプロパティ自体で)暗黙的および明示的な基本アニメーションを使用し、変換プロパティにCA3DTransform行列を割り当ててみました。
良いフレームレートを維持しながらオブジェクトのサイズをすばやく変更する良い方法を知っている人はいますか?