【发布时间】:2020-09-29 05:23:03
【问题描述】:
我想做这个可以水平和垂直滚动的集合视图....但我想做这样的事情
https://giphy.com/gifs/lWshqs2BuvilYuE4Fl/html5
据我所见,Collection 视图和该 Collection 视图顶部的一些分段控件......我的意思是我唯一的问题是如何从屏幕上的任何位置水平滚动?
就像我不必从那个顶部分段控件滚动一样,我也可以从那个集合视图中滑动它
知道怎么做吗?因为我真的不知道我是否正确.....
谢谢
*编辑,我不能使用库,所以我想我需要一些真正手动完成的东西,而对于水平滚动,我需要动态数据,我不知道分页控制器可以使用动态数据,只要我知道它的静态数据。
【问题讨论】:
-
为此使用
UIPageViewController和UICollectionView。 -
所以我应该堆叠页面和集合视图是您的意思吗先生?
-
使用 pageViewController 来显示不同的页面(凭证、订阅等)并使用 collectionView 来显示每个页面的内容。
-
哦,好吧,所以我不需要为凭证等使用分段控制器?我只需要页面视图控制器和内容的集合视图?
-
如果你使用的是SwiftUI,你可以添加一个事件监听器来监听用户滑动方向,然后返回对应的collection view并隐藏另一个。由于有两个集合视图,您可以使用相同或不同的数据源。
标签: ios swift uisegmentedcontrol collectionview