我有一个包含不同类型单元格的表视图,其中一个单元格有一些UITextFields和UIButton。当我尝试以任何子视图中的触摸开始滚动此视图时,表不会滚动,并将其识别为子视图的"内部触摸"。我以前用过"延迟内容触摸",但触摸内部按钮工作不好。有什么想法可以解决这个问题吗?
我刚刚发现我有一个"UIMapGestureRecognizer"正在制造这个问题。感谢的帮助
在UITableView中关闭"可取消的内容触摸"为我解决了这个问题(在滚动视图/触摸下的UITableView属性检查器中)。我从这个问题中得到了这个:在UIScallView 中滚动UITableView
从UIScrollView:canCancelContentTouches文档:
如果此属性的值为NO,则在内容视图开始跟踪后,无论手指移动如何,滚动视图都不会滚动。