0

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

这就是我想要实现的目标

在此处输入图像描述

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

请指教。

4

1 回答 1

2

您必须覆盖其中一种UICollectionViewLayout方法,layoutAttributesForItemAtIndexPath:例如。

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

一旦你这样做了,返回一个UICollectionViewLayoutAttributes具有适当属性的类(frame,size等)

于 2013-01-09T21:17:58.813 回答