1

IPhone 用のピザ ピザ アプリケーションをダウンロードしていました。セルには非常にクールなアニメーションがあります。

特定のセルをクリックすると、下に展開され、さらにコントローラーが表示されます。

link1 (最初の状態) とlink2 (セルをクリックしたときの 2 番目の状態) を見てください。

質問: このアニメーションを実現する正しい方法は何ですか?

この問題についてアドバイスをください。どんなコメントでも大歓迎です

4

2 に答える 2

2

このアニメーションには何も新しいことはありません。それは非常に簡単で、この変更をどのように実行するかによって異なります。

たとえば、cells最初の画像に示されているように開始します。セルに触れると、が呼び出され、-didSelectRowAtIndexPathセルのサイズを大きくして、新しいセル(2番目のリンクの画像)を提供する必要があります。tableView reloadDataこの変更を有効にするために呼び出します。これを使用UIAnimationすると、セルが最初の状態から2番目の状態に0.5秒間アニメーション化されます(必要な速度)

アニメーション期間中は、セルを選択できないようにしてください。 cell.userInteractionEnabled = NO

これは他のアニメーションフレームワークでも実行できますが、UIAnimationうまくいくはずです。UIAnimation(ヘルプが必要な場合の例を参照してください)

于 2012-06-11T04:00:51.183 に答える
1

表示されるすべてのセルは、ボタン付きのセクション ヘッダー ビューです。ボタンをタッチすると、テーブルがこのセクションにデータをリロードし、このセクションに実際のセル ビューが表示されます。セル ビューは、多数のコントローラーを備えたカスタム ビューです。

于 2012-06-11T03:44:04.983 に答える