2011-10-31 10 views
15

iOS 5 SDKでは、表のセルの挿入と削除に新しいアニメーションタイプ、UITableViewRowAnimationAutomaticが導入されました。この値のApple's documentationは、単にUITableViewRowAnimationAutomaticはどのアニメーションを使用するかをどのように決定しますか?

と表示されます。テーブルビューでは、適切なアニメーションスタイルが選択されます。

これはどういう意味ですか?テーブルビューにはどのような要素が考慮されますか?テーブルの長さ?表示されるデータは?月の位相?

答えて

13

行が挿入されている場所によって異なります。

通常、セクションの先頭または最後で行を操作して不適切なアニメーションを選択すると、その行がの後にの後ろに表示されることがあります。 UITableViewRowAnimationAutomaticの目的は、テーブルビューが自動的に良いアニメーションを選択できるようにすることです。

たとえば、セクションの開始に行が挿入されている場合、テーブルビューにはUITableViewRowAnimationBottomが使用されます。セクションのエンドに挿入されている場合、テーブルビューはUITableViewRowAnimationTopを使用します。

WWDC 2011セッション"UITableView Changes, Tips, Tricks"は、 3:25で詳細になります。

関連する問題