2014-09-21 145 views
10

我想要一个分页UICollectionView,每个页面显示的单元格从左到右。我可以用经典UICollectionViewFlowLayoutUICollectionView水平对齐水平滚动

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

我终于做了我自己的布局子类化UICollectionViewFlowLayout:我用对应的一个替换每个单元格的collectionViewAttributes,如果它是一个经典的collectionViewFlowLayout,使用一点点的数学。

现在适合我的需求,而且可以为别人有用的,所以这里是我的代码: https://github.com/philippeauriach/fullyhorizontalcollectionview

+0

感谢伙计,刚和你 – Jing 2014-12-20 06:32:11

+0

它不工作,同样的问题。 它是随机的数字顺序。每行只有第一个单元格是正确的,例如行#1 0 | 28 | 22 | 16 | 10 | 4 | 32 行#2 7 | 1 | 29 | ..。 。 。 。 。 。 – 2016-09-01 03:12:28