2013-08-23 47 views
1

吞咽触摸我知道这个问题的变体已被问及答复令人难受。但我认为有一个相当不寻常的视图堆栈,并提出了解决方案的变体还没有工作:防止UITableView(UIScrollView的子视图)从嵌入式UICollectionView

  1. 我有一个UIScrollView,嵌入一个UITableView,里面有UITableViewCells,每个嵌入一个UICollectionView。

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

但是既不轻拍也不轻扫。但据我测试,超级父级UIScrollView或父级UITableView正在吞噬触摸。每个UITableViewCell中的其他元素对触摸作出响应(并且在UITableView中垂直滚动工作正常),所以我知道无论做什么吞咽都不会吞咽一切。即使在收集视图中添加轻击手势识别器时,出于测试目的,也不会有任何结果。

这里有什么解决方案?

回答

0

为什么你需要一个UIScrollView? 默认情况下,UITableView有一个垂直滚动,所以UIScrollView可能会搞砸了。

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

+1

感谢您的建议,但滚动视图提供了多个表视图之间的水平滚动。所以我无法摆脱它。 – user2709279