UITableViewCell 内的 UICollectionView 滚动行为
Posted
技术标签:
【中文标题】UITableViewCell 内的 UICollectionView 滚动行为【英文标题】:UICollectionView inside UITableViewCell scroll behaviour 【发布时间】:2015-09-30 20:51:16 【问题描述】:我正在尝试实现类似于 iTunes Store UI 的东西。
从图片中可以看出,有两种可能的滚动方向。但我想优先考虑向左或向右滚动 UICollectionView,因为当前向下滚动和向左/向右滚动是冲突的并导致奇怪的行为。
复制方式: 向下滚动 UITableView,然后快速尝试在 UICollectionView 上向右或向左滑动。 UITableView 会继续滚动。
我该怎么做?我需要使用 GestureRecognizer 吗?
【问题讨论】:
为什么不对整个显示使用集合视图? 你试过使用UIContainerView
@jithin 这对我有什么帮助?
不确定,请检查此链接,appcoda.com/uiscrollview-introduction 它可能对您有所帮助
【参考方案1】:
我总是避免使用集合视图,因为与表格视图相比,它使用自动布局提供的灵活性较低,但并非每次都针对集合视图。您应该尝试在表格视图中添加集合视图
有许多相同的教程。例如(ios 8 Swift - TableView with embedded CollectionView)
【讨论】:
以上是关于UITableViewCell 内的 UICollectionView 滚动行为的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 内的 UIImageView
UITableViewCell 内的多个堆栈视图内的多行标签
UITableViewCell 内的 UIView 上的 UIGestureRecognizer
UITableViewCell 内的 UIStackView