UISegmentControl および UITableViewController アニメーション
-
06-09-2019 - |
質問
ユーザーがUISegmentControlのセグメント間を変更するときに「tableviewitemsの削除」をアニメーション化するにはどうすればよいですか?
この動作は、電話アプリの「不在着信/すべて」通話と同様である必要があります。
正しい解決策はありません
他のヒント
deleteRowsAtIndexPaths:withRowAnimation:とinsertRowsAtIndexPaths:withRowAnimation:あなたのためのアニメーションを提供します。
を使用すると、より複雑な操作(挿入と削除)を実行する必要がある場合は、ブロックを開始します。 UIViewのアニメーションブロックに類似します:
[tableView beginUpdates];
//add and delete
[tableView endUpdates];
ベア心の中であなたは、テーブルの変更を反映するためにモデルを更新する必要があります。
UITableView はメッセージを送信できます。 deleteRowsAtIndexPaths:withRowAnimation:withRowAnimation 引数は、セルの削除に使用されるアニメーションのタイプを決定します。
ただし、これらのアニメーションのいずれかが、欠落/すべての機能と正確に一致するかどうかはわかりません。そうでない場合は、セルを削除する前にセルの高さを折りたたむアニメーションを設定する必要があると思います。
所属していません StackOverflow