我知道这个问题的变体已经被问到并且令人作呕。但我认为有一个相当不寻常的视图堆栈,并且建议的变体解决方案没有奏效:
我有一个UIScrollView,嵌入了一个UITableView,它有UITableViewCells,每个都嵌入了一个UICollectionView。
我想通过水平滑动在每个UICollectionView上启用水平滚动,并通过点击点击UICollectionView内的UICollectionViewCells。
但无论是轻击还是滑动都无效。但据我测试,超级父UIScrollView或父UITableView正在吞噬触摸。每个UITableViewCell中的其他元素响应触摸(并且在UITableView中垂直滚动工作正常),所以我知道吞咽的任何事情都不会吞下一切。即使我在集合视图中添加了一个轻击手势识别器,出于测试目的,也没有任何结果。
这里有什么解决方案?
答案 0 :(得分:0)
为什么需要UIScrollView? 默认情况下,UITableView有一个垂直滚动,因此UIScrollView可能会弄乱一些东西。
我不完全确定,现在无法测试,但尝试删除UIScrollView。 值得一试,希望它有所帮助!