带分页的UICollectionView

时间:2013-07-25 13:36:08

标签: ios cocoa-touch uicollectionview scroll-paging

我有一个集合视图,里面有很多单元格。我希望用户能够向左或向右滑动屏幕以显示一组新的单元格。当你可以在多组应用程序之间进行分页时,我试图获得与iPhone主屏幕非常相似的东西。

我启用了分页功能,如果滚动设置为“垂直”,则一切正常,用户可以手势上下移动,以便分页移动到下一页(不像iPhone那样但是足够好,它不会强制整个页面似乎在页面之间共享一行。)

问题是我希望用户向左或向右滑动但是如果我将水平作为滚动方向放置,则单元格从左向右停止绘制,然后下一行从上到下,然后是下一列。

我几乎找不到关于分页的内容,有没有人有任何线索或者能指点我一个好的教程?

使用Storyboard尝试设置它。

EDIT 或者我如何更改单元格的显示顺序,即水平滚动但有序(管道是分页符);

1 2 3 | 7 8 9

4 5 6 | A B C

他们目前是

1 3 5 | 7 9 B

2 4 6 | 8 A C

1 个答案:

答案 0 :(得分:0)

您可以覆盖方法

- (UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

因此,例如,对应于项目编号3的indexPath.item(查看您的示例,因为通常计数从0开始),您将从集合中返回足够数据对象编号5的单元格对象获取的元素或其他对象数组。