水平方向のUITableViewがあり、UITableViewCellのサブクラスがあります。誰かがUITableViewCellをタップすると、セルがバックフリップアニメーションを実行し、モーダルビューにサイズ変更するアニメーションを作成しようとしています。これを行う最も簡単な方法は何ですか?
質問する
811 次
1 に答える
2
このために、UIViewのクラスメソッドを使用して、実際に必要なことを正確に実行できます。
transitionFromView:toView:duration:options:completion:
次のことができます。
- 押されたUITableViewCellのクローンを作成します
- 押されたセルとまったく同じ位置でテーブルビューにオーバーレイします
- 複製されたセルビューとして「from」ビューを使用し、新しい「モーダル」ビュー(画面全体に表示されるビュー)として「to」ビューを使用して、上記のメソッドを呼び出します。
クローンを作成することをお勧めします。そうしないと、セルがテーブルビューから削除されます。
トランジションの開始ビュー。デフォルトでは、このビューはトランジションの一部としてスーパービューから削除されます。
編集:私は言及するのを忘れました、あなたが探しているアニメーションはUIViewAnimationOptionTransitionFlipFromBottom
于 2012-09-04T23:00:40.323 に答える