2012-01-31 2 views
0

CoreAnimationを使用して画面全体を埋めるためにUITableViewCellを拡張しようとしています。CoreAnimationでUITableViewCellを展開する

TableViewCellをアニメーション化して、セルが画面全体を拡大するように見えるようにするにはどうすればよいですか?

私は、アニメーションの完了ブロックで別のViewControllerをプッシュします(ユーザーに気づかずに)。

+0

これを達成する特別な理由はありますか?通常、tableviewcellに触れると、次のコントローラにドリルダウンするだけです。 – azamsharp

+0

これは同じグラフィックで、大きめなので、同じグラフィックフォームのより大きなバージョンを右に押し出すのではなく、ズームアウトしたいと思います。 – hanno

答えて

1

TableViewがセルを管理しているため、実際にセルを取り込んで画面を拡大することはできないと思います。セルのサイズが突然狂ってしまいます。

私が行うことは、UIViewを拡張する独自のクラスを使用してセルの 'コピー'を作成することです。テーブルビューのセルの上にコピーを表示します(そのステップの詳細が必要な場合、自分自身でそれを理解してください)、というアニメーションを付けて画面を満たしてください。

CoreAnimationとレイヤーを使用するヒントについては、googleを試してみてください。すでにテーマがたくさんあります。

+0

ありがとうございます。それが私の心にもありました。あまりクリーンではありませんが、実際のセルを使いすぎると混乱を招く恐れがあります。 – hanno

関連する問題