web-dev-qa-db-ja.com

UICollectionView水平方向のスクロールと水平方向の配置

UICollectionViewのページを作成し、各ページにセルを左から右に表示したいと思います。クラシックなUICollectionViewFlowLayoutとで今達成できること

layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;

結果は次のとおりです。

      page 1             page 2
 cell 1 | cell 3 || cell 5 | cell 7
 cell 2 | cell 4 || cell 6 | cell 8

私が今達成したいのは:

      page 1             page 2
 cell 1 | cell 2 || cell 5 | cell 6
 cell 3 | cell 4 || cell 7 | cell 8

独自のフローコントローラーを作成するよりも簡単な解決策があるかどうか知りたいですか?またはそうでない場合は、UICollectionViewFlowLayoutのソースコードを見ることができる場所がありますか?それは私が望むものとそれほど変わらないのですか?

10
PhilippeAuriach

私はついにUICollectionViewFlowLayoutをサブクラス化する独自のレイアウトを作成しました。少しの計算を使用して、各セルのcollectionViewAttributesを対応するものに置き換えます(クラシックなcollectionViewFlowLayoutの場合)。

これで私のニーズに適合し、他の誰かに役立つ可能性があるので、ここに私のコードがあります: https://github.com/philippeauriach/fullyhorizo​​ntalcollectionview

12
PhilippeAuriach