2012-11-21 48 views
0

我有不同类型的单元格的tableview,其中之一有一些UITextFields和UIButton。当我尝试使用任何这些子视图中的触摸开始滚动此视图时,表格将不会滚动并将其识别为子视图的“触摸内部”。我之前用“延迟内容触摸”,但触摸里面的按钮不工作任何想法如何我可以解决这个问题?UITableView在子视图上触摸开始时滚动

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

回答

0

关闭“撤销的内容润色”的UITableView的解决了这个对我来说(在UITableView的下滚动查看/触摸属性检查器)我得到这个从这个SO问题:Scrolling a UITableView inside a UIScrollView

从UIScrollView:canCancelContentTouches doc:

如果值o f此属性为NO,一旦内容视图开始跟踪,无论手指移动,滚动视图都不滚动。

+0

嗯我检查,但不工作...我需要的东西是这样的:当触摸子视图,如果它是一个触摸里面让子视图处理它,如果它的拖动让表视图处理它滚动。关掉那个标志只是关闭了滚动 – pedrotorres

+0

我忘了提及的其他事情......它是我原来的问题是,'延迟内容接触',如果你快速点击按钮,它将无法正常工作。你必须在按钮内点击或点击longergg并将鼠标拖到外面 – pedrotorres

相关问题