1

我知道这个问题的变体已经被问及回答令人作呕。但我认为有一个相当不寻常的视图堆栈,并且针对变体的建议解决方案没有奏效:

  1. 我有一个 UIScrollView,嵌入一个 UITableView,它有 UITableViewCells,每个都嵌入一个 UICollectionView。

  2. 我想通过水平滑动在每个 UICollectionView 上启用水平滚动,并通过点击在 UICollectionView 内的 UICollectionViewCells 上点击。

但是点击和滑动都不起作用。但据我测试,无论是超父 UIScrollView 还是父 UITableView 都在吞噬这些触摸。每个 UITableViewCell 中的其他元素都响应触摸(并且在 UITableView 中垂直滚动工作正常),所以我知道正在吞咽的东西并没有吞下所有东西。即使我将点击手势识别器添加到集合视图中,出于测试目的,也没有任何反应。

这里有什么解决方案?

4

1 回答 1

0

为什么需要 UIScrollView?UITableView 默认有垂直滚动,所以 UIScrollView 可能会搞砸。

我不完全确定,现在无法测试,但尝试删除 UIScrollView。值得一试,希望有帮助!

于 2013-08-23T00:53:42.413 回答