IPhone 用のピザ ピザ アプリケーションをダウンロードしていました。セルには非常にクールなアニメーションがあります。
特定のセルをクリックすると、下に展開され、さらにコントローラーが表示されます。
link1 (最初の状態) とlink2 (セルをクリックしたときの 2 番目の状態) を見てください。
質問: このアニメーションを実現する正しい方法は何ですか?
この問題についてアドバイスをください。どんなコメントでも大歓迎です
このアニメーションには何も新しいことはありません。それは非常に簡単で、この変更をどのように実行するかによって異なります。
たとえば、cells
最初の画像に示されているように開始します。セルに触れると、が呼び出され、-didSelectRowAtIndexPath
セルのサイズを大きくして、新しいセル(2番目のリンクの画像)を提供する必要があります。tableView reloadData
この変更を有効にするために呼び出します。これを使用UIAnimation
すると、セルが最初の状態から2番目の状態に0.5秒間アニメーション化されます(必要な速度)
アニメーション期間中は、セルを選択できないようにしてください。
cell.userInteractionEnabled = NO
これは他のアニメーションフレームワークでも実行できますが、UIAnimation
うまくいくはずです。UIAnimation
(ヘルプが必要な場合の例を参照してください)
表示されるすべてのセルは、ボタン付きのセクション ヘッダー ビューです。ボタンをタッチすると、テーブルがこのセクションにデータをリロードし、このセクションに実際のセル ビューが表示されます。セル ビューは、多数のコントローラーを備えたカスタム ビューです。