我已经有一个UICollectionView
,其布局为UICollectionViewFlowLayout
类型,滚动方向为垂直。与此类似(来自this site)
现在,我需要在该集合视图中添加一些部分,这些部分的单元格可以显示水平滚动的自定义单元格集合,这些单元格将与已有单元格有所不同。与此类似(也来自this site):
我还需要那里的项目的宽度小于屏幕的宽度,并且能够查看下一个和上一个项目的一部分。
水平滚动的行为可以是连续,例如Facebook应用程序中的“故事”部分:
或使用分页,就像我之前展示的App Store
应用中一样。
问题:哪一种是实现此目标的最佳方法?
A)外部收藏视图(垂直滚动) ->包含内部收藏视图的自定义单元格(水平滚动) ->项目是内部集合视图的单元格
在这种情况下,如何实现分页?
B)外部收藏视图(垂直滚动) ->包含滚动视图的自定义单元格(水平滚动) ->项目是作为滚动视图的子视图添加的视图
在这种情况下,如何实现分页?
C):最合适的方法是其他方法吗?
编辑:的另一项考虑:水平滚动的项目在iPhone和iPad设备上将有所不同。