Ios 带分页的UICollectionView

Ios 带分页的UICollectionView,ios,cocoa-touch,uicollectionview,scroll-paging,Ios,Cocoa Touch,Uicollectionview,Scroll Paging,我有一个集合视图,其中有许多单元格。我希望用户能够向左或向右轻弹屏幕以显示一组新的单元格。当你可以在应用程序集之间翻页时,我正试图获得与iPhone主屏幕非常相似的东西 我已经启用了分页功能,如果将滚动设置为垂直,则一切正常,用户可以向上和向下手势,以便分页移动到下一页(不像iPhone,但足够好,它不会强制整个页面在页面之间共享一行) 问题是,我希望用户向左或向右滑动,但如果我以水平方向作为滚动方向,单元格将停止从左到右绘制,然后下一行从上到下再到下一列 我几乎找不到关于分页的内容,有没有人能

我有一个集合视图,其中有许多单元格。我希望用户能够向左或向右轻弹屏幕以显示一组新的单元格。当你可以在应用程序集之间翻页时,我正试图获得与iPhone主屏幕非常相似的东西

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

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

我几乎找不到关于分页的内容,有没有人能给我提供一些线索或者给我一个好的教程

使用故事板尝试设置此选项

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

1 2 3 | 7 8 9

4 5 6 | A B C

它们目前以

1 3 5 | 7 9 B


2 4 6 | 8 A C

您可以覆盖该方法

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


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

检查单元格索引是否垂直(行,节),当它是水平的,它应该是(节,行)是的,这将意味着我将不得不做一些空白单元格,所以如果只有3个项目,它将变成1,空白,2,空白,3。我会考虑这一点,因为它将工作(有点痛苦的显示大小,因为这个视图改变与额外的行)。将更新…谢谢。我也一直在查看UICollectionViewLayout,但我正在努力找出它,找到了它,但仍然不确定它是否能满足我的需要。