Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 垂直可滚动集合视图中的水平可滚动单元格:最佳实现方式?_Ios_Swift_Pagination_Uiscrollview_Uicollectionview - Fatal编程技术网

Ios 垂直可滚动集合视图中的水平可滚动单元格:最佳实现方式?

Ios 垂直可滚动集合视图中的水平可滚动单元格:最佳实现方式?,ios,swift,pagination,uiscrollview,uicollectionview,Ios,Swift,Pagination,Uiscrollview,Uicollectionview,我已经有了一个UICollectionView,它的布局是UICollectionViewFlowLayout类型,滚动方向是垂直的。类似的东西(来自) 现在,我需要在此集合视图中添加一些部分,这些部分的单元格可以显示自定义单元格的水平滚动集合,这些自定义单元格与我已有的单元格不同。与此类似的内容(也来自): 我还需要那里的项目的宽度小于屏幕的宽度,并且能够查看下一个和上一个项目的部分 水平滚动的行为可以是连续的,比如说Facebook应用程序中的“故事”部分: 或者使用分页类似于我之前显

我已经有了一个
UICollectionView
,它的布局是
UICollectionViewFlowLayout
类型,滚动方向是垂直的。类似的东西(来自)

现在,我需要在此集合视图中添加一些部分,这些部分的单元格可以显示自定义单元格的水平滚动集合,这些自定义单元格与我已有的单元格不同。与此类似的内容(也来自):

我还需要那里的项目的宽度小于屏幕的宽度,并且能够查看下一个和上一个项目的部分

水平滚动的行为可以是连续的,比如说Facebook应用程序中的“故事”部分:

或者使用分页类似于我之前显示的
应用商店
应用程序

问题:哪种方式是实施这一目标的最佳方式

A)外部收藏视图(垂直滚动) -->包含内部集合视图的自定义单元格(水平滚动) -->项目是内部集合视图的单元格

在这种情况下,如何实现分页

B)外部收藏视图(垂直滚动) -->包含滚动视图的自定义单元格(水平滚动) -->项目是作为滚动视图的子视图添加的视图

在这种情况下,如何实现分页

C)另一种方法最合适吗

编辑:另一个注意事项:对于iPhone和iPad设备,水平滚动的项目将有所不同