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

时间:2018-08-26 09:43:12

标签: ios swift pagination uiscrollview uicollectionview

我已经有一个UICollectionView,其布局为UICollectionViewFlowLayout类型,滚动方向为垂直。与此类似(来自this site

App Store

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

enter image description here

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

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

Facebook app

或使用分页,就像我之前展示的App Store应用中一样。

问题:哪一种是实现此目标的最佳方法?

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

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

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

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

C):最合适的方法是其他方法吗?

编辑:的另一项考虑:水平滚动的项目在iPhone和iPad设备上将有所不同。

0 个答案:

没有答案