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

如何增加 UItableviewcell 内的 UItableview 高度?

捏放大到 UITableViewCell 内的 UIImageView