28

各セクションを個別にスクロールできるUICollectionViewレイアウトを構築するために使用することは可能ですか?たとえば、20行の画像を想像してみてください。各行を水平方向に個別にスクロールして、画面外にさらに多くの画像を表示できます(プロセスで他の行をスクロールする必要はありません)。ビュー全体を垂直方向にスクロールして、より多くの行を表示できます。

このようなものは、UIScrollView内のUICollectionViewのいくつかのインスタンスで実装できると思います。ただし、セクションの挿入/移動にUICollectionViewを活用すると便利です。

UICollectionViewはUIScrollViewのサブクラスであるため、これは実用的ではないと思います。しかし、おそらくこれはカスタムUICollectionViewLayoutで実行できますか?

4

2 に答える 2

10

複数の UICollectionView を表のセルに配置できます。表が縦にスクロールします。コレクション ビューは、水平方向にスクロールするように構成できます。複雑なレイアウトでこれを行っていますが、うまく機能します。考慮すべき制約の 1 つは、あるテーブル セルから別のセルに移動する必要があるアニメーションを実行するのははるかに難しく、コレクション ビューのレイアウトを 1 回変更するだけでは、テーブル ビュー内のすべての項目をアニメーション化できないことです。しかし、これらの制約が問題にならない場合、これは比較的簡単な解決策です。

于 2013-01-11T18:05:31.577 に答える