我一直试图解决这个问题几天了,谷歌/ SO没有帮助我。
从iPAD查看桌面视图时,需要2个手指平移手势来滚动桌面视图(仅当启用了单元格的用户交互时)
我的一位朋友建议我可能有2个嵌套的手势识别器,这可能会导致这种行为。但是,iPhone上不存在此行为。
我的应用程序有2个不同的表视图,只有启用了用户交互的表视图就像这样。我开始调试,发现了一些有趣的东西。
这是tableview的viewtree的屏幕截图,它不需要2个手指来平移。 “破碎”的tableview具有类似的viewtree。看起来树是无限的,我想知道为什么这不会导致崩溃。有人可以证实,这是预期的行为吗?
有没有人在iPAD上的桌面视图中偶然发现了强制2手指平移手势。这似乎不是iOS本机应用程序的默认行为。
非常感谢您的所有答案!
编辑1:
- 仅在动态原型单元格上强制进行2次手指平移,但不在具有静态单元格的tableView中强制进行。我一直在检查我的tableViews和单元格“构造函数”,但我没有做任何相关的手势。
-self.tableView.panGestureRecognizer.minimumNumberOfTouches == 1
答案 0 :(得分:0)
检查您的scrollView的panGestureRecognizer.minimumNumberOfTouches
是否以某种方式设置为2,如果有,请检查是谁做的。
答案 1 :(得分:0)
我找到了答案。
我正在显示一个alertView:didHighlightRowAtIndexPath。
将其更改为:didSelectRowAtIndexPath解决了问题并使我能够立即用1个手指滚动。