2009-07-21 7 views

答えて

8

これらはすべてCore Animationへのインターフェイスです。様々なインターフェースは、一般に、単純さ対制御のトレードオフの関係にあります。 UIViewアニメーションブロックでできることはすべてCAKeyFrameAnimationで行うことができますが、おそらくより多くのコードを記述することになります。

+0

私は見るので... UIViewアニメーションブロックは最も単純ですが、CKeyFrameAnimationはそれらの中で最も複雑ですか? – Thanks

+2

UIViewアニメーションブロックは、アニメーショングループ、トランジション、トランザクションのアイデアを1つのインターフェイスにまとめ、そのインターフェイスをビューの観点から定義します。 CAKeyFrameAnimationはコンクリートクラスの最も複雑な可能性が高いですが、さらに複雑なタイミング(例えば、より複雑なタイミングなど)を得るために独自のCAPropertyAnimationを実装したり、独自のCoreImageフィルタを実装して新しいCATransitions。したがって、CAKeyFrameAnimationよりもはるかに複雑なことがあります。しかし、それらはすべて同じフレームワークの一部です。 –

関連する問題