2011-01-23 12 views

答えて

5

あなたが最も速いものを意味するのは本当に明確ではありません。より速いアニメーションをお望みなら、いつでもデュレーションを変更することができます

[UIView setAnimationDuration:(NSTimeInterval)duration];

パフォーマンスについて話しているのならば、それはもう一方の課題です。ネットワークコールなどを別のスレッドで管理している場合は、 。 UIの更新は常にプライマリスレッドで行われるため、ネットワークコールを切断したり、処理を重複したりするだけです。

重い処理が多すぎると、マルチスレッド化のためにが重すぎると、Core Animationを常に見ることができます。はるかに低いレベルで、より速いです。

1

ハードウェアディスプレイのリフレッシュによって最大60fpsに制限されます。

drawRect、手動CALayerアニメーションフレームスワップでOpenGL、CG描画を行うことができます。また、各フレーム時間にUIスレッドでどれくらい作業するか非常に注意している場合は、そのフレームレートでCore Animationを使用できます。

関連する問題