UITableView在子视图上启动触摸时滚动

时间:2012-11-21 18:44:18

标签: objective-c ios xcode uitableview

我有一个包含不同类型单元格的tableview,其中一个包含一些UITextFields和UIButton。当我尝试使用从任何这些子视图中的触摸开始滚动此视图时,该表将不会滚动并将其识别为子视图的“触摸内部”。我之前有过“延迟内容触摸”,但内部触摸按钮效果不佳。有什么想法我可以解决这个问题吗?

我刚发现我有一个'UITapGestureRecognizer'正在创建问题。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

关闭UITableView中的“可取消内容触摸”解决了这个问题(在Scroll View / Touch下的UITableView属性检查器中)。我从这个问题得到了这个问题:Scrolling a UITableView inside a UIScrollView

来自UIScrollView:canCancelContentTouches doc:

如果此属性的值为NO,则在内容视图开始跟踪后,无论手指移动,滚动视图都不会滚动。