我是iOS 6中UICollectionView的新手,到目前为止,它看起来非常像UITableView但是我正在试图找出一种方法来使用一组单元格的UISCrollview的pagingEnabled感觉工作。 m显示好像它们是UITableView(实际上它们不是)
这就是我想要实现的目标
我的问题是如何以该形式布局单元格,我理解我必须继承UICollectionViewLayout,但是我不明白如何实现这一点,以及如何同时启用分页,如果必须由UICollectionViewLayout或我应该自己做。
请告知。
答案 0 :(得分:2)
您必须覆盖UICollectionViewLayout
方法之一,例如layoutAttributesForItemAtIndexPath:
。
在此方法中,您将进行一些数学计算以确定您的单元格位置。 对于您的情况,索引0处的单元格将为(0,0),索引1处于(0,10),索引11处于(100,0)等。 您的计算将取决于一些变量,例如一列中的单元格数,列之间的空间......
完成后,请返回一个UICollectionViewLayoutAttributes
类,其中包含适当的属性(frame
,size
等)