10

iOS7 専用アプリの場合、セルが次のように見える UITableView があります (ただし、それが役立つ場合は UICollectionView に変更することは学術的です)。

+----------------------------------+=======+
| Label1                           | sub-  |
| Label2     Label3                | view  |
+----------------------------------+=======+

サブビューがズームアウトされて大きくなり、ラベルの位置が変化する、次のような 2 番目のビューに移行したいと考えています。

          +----------+
          |          |
          | subview  |
          |          |
          +----------+
             Label1
             Label2
             Label3

これは iOS7 のカレンダー アプリに似ており、途中でビューが遷移し、パーツがアニメーション化されます。を実装する必要があることはわかっていますがUIViewControllerAnimatedTransitioning、このようなものがどのように機能するかについて概念的に問題があります。セルのサブビューを非表示にし、それらを新しいビューのサブビューに置き換えますが、同じ場所に配置してから、それらをアニメーション化しますか? それとも、あまり複雑でない方法はありますか?私が見つけたすべての例は、あるビューから別のビューにサブビューを引き継いでいないため、サンプルコードをいただければ幸いです。

ETA: これについて考えれば考えるほど、疑問に思います: これはフロー レイアウトの UICollectionView でより適切に処理され、詳細は単純にセルのサイズを画面全体にアニメーション化して変更することでしょうか?

4

1 に答える 1