UICollectionView水平滚动与水平alignment

我想有一个分页的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 

我想知道是否有比创build我自己的stream量控制器更简单的解决scheme? 或者,如果没有,是否有一些地方,我可以看到UICollectionViewFlowLayout的源代码,这是不是我想要的不同?

我终于做了我自己的布局子类UICollectionViewFlowLayout:我用相应的一个replace每个单元格的collectionViewAttributes,如果它是一个经典的collectionViewFlowLayout,使用一点点的math。

它现在适合我的需求,并可能对别人有用,所以这里是我的代码: https : //github.com/philippeauriach/fullyhorizo​​ntalcollectionview