设置UICollectionViewLayout以匹配列分割UITableView的结果

时间:2013-01-09 20:51:14

标签: ios uitableview ios6 uicollectionview uicollectionviewlayout

我是iOS 6中UICollectionView的新手,到目前为止,它看起来非常像UITableView但是我正在试图找出一种方法来使用一组单元格的UISCrollview的pagingEnabled感觉工作。 m显示好像它们是UITableView(实际上它们不是)

这就是我想要实现的目标

enter image description here

我的问题是如何以该形式布局单元格,我理解我必须继承UICollectionViewLayout,但是我不明白如何实现这一点,以及如何同时启用分页,如果必须由UICollectionViewLayout或我应该自己做。

请告知。

1 个答案:

答案 0 :(得分:2)

您必须覆盖UICollectionViewLayout方法之一,例如layoutAttributesForItemAtIndexPath:

在此方法中,您将进行一些数学计算以确定您的单元格位置。 对于您的情况,索引0处的单元格将为(0,0),索引1处于(0,10),索引11处于(100,0)等。 您的计算将取决于一些变量,例如一列中的单元格数,列之间的空间......

完成后,请返回一个UICollectionViewLayoutAttributes类,其中包含适当的属性(framesize等)