具有水平分页和垂直滚动的 UICollectionView
Posted
技术标签:
【中文标题】具有水平分页和垂直滚动的 UICollectionView【英文标题】:UICollectionView with horizontal paging and vertical scrolling 【发布时间】:2016-05-04 13:23:58 【问题描述】:是否可以有一个带有水平分页和垂直滚动的集合视图?
我想要一个集合视图页面的效果,其中内容可以垂直滚动,比如 20 个项目,一次可见 5 个。我还想支持水平页面,它也可以容纳 20 个项目,一次可见 5 个。
单个集合视图是否能够处理这个问题,或者它应该是一个带有分页的滚动视图,包含集合视图?这似乎有点奇怪,手势会干扰。
目前我只能在一个方向上翻页,而在另一个方向上会停止滚动。
【问题讨论】:
校验码9to5ios.com/… @9to5ios - 认真的......? 等等...不,一次只有一个方向 我的意思是提供答案比提供博客文章链接更好。 【参考方案1】:好的,你想制作像 Netflix 应用一样的界面,有很多教程可以实现这里是链接
1.https://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell-in-swift/
2.http://www.thorntech.com/2015/08/want-your-swift-app-to-scroll-in-two-directions-like-netflix-heres-how/
上面的教程帮助了我。 我已经回答了类似类型的问题
Swift - how to open another viewcontroller with CollectionViewCell inside UITableViewCell
【讨论】:
【参考方案2】:我会考虑嵌套单元格。在您的分页 UICollectionView 中,每列都有一个单元格,然后在每个单元格中都有另一个 UICollectionView 只能垂直滚动。
【讨论】:
【参考方案3】:我最近正在开发一个键盘,并想添加一个表情符号键盘,它需要与您描述的相同类型的实现,因为我希望表情符号能够以两种方式进行分类和滚动。我发现集合视图中的集合视图最适合我。
这个人写了一篇很棒的文章,应该让你开始ashfurrow uicollectionview in a uitableviewcell
【讨论】:
以上是关于具有水平分页和垂直滚动的 UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章
iOS CollectionView 具有水平分页而不是垂直滚动
UICollectionView - 垂直滚动,带有自定义布局的水平分页
UICompositionalLayout 未按预期工作(垂直表格滚动 + 水平分页)