8

iOSアニメーションのエキスパート!各方法の長所と短所は何ですか?UIViewAppleが古いアニメーション方法(UIView beginAnimationsなど)の代わりにブロックを推奨していることは知っていますが、どうCAAnimationでしょうか?どちらの方法を使用しますか?パフォーマンスに関してトレードオフはありますか?

4

2 に答える 2

10

1)CALayers's CAAnimation UIViewのアニメーションブロック間でのメモリ費用やオブジェクト自体の点で大きな違いはありません。

2)アニメーションで実現できるアニメーションの種類には制限があるため、とにかくUIView's使用を余儀なくされる可能性があります。CAAnimation

3) UIViewが処理できるこれらのタイプの単純なアニメーションの場合、通常、のAPIよりも使用するのが単純なAPIですCAAnimation

于 2011-08-11T11:00:56.257 に答える
2

miamkが言ったように、[UIViewanimateWith]メソッドシリーズを使用して実現できるアニメーションのタイプには制限があります。個人的にはCAAnimationを使用していますが、それはアニメーションをそのように設定することに慣れているためです。私はあなたがより多くのコントロールを持っていると感じます。私は、CAAnimationを本当に微調整してから、それをUIView拡張機能クラスに追加して、どのビューでも使用できるようにするために1日を費やす傾向があります。

于 2011-10-19T03:27:00.470 に答える