如何让UITableView对垂直滚动不敏感?

时间:2013-07-15 00:18:34

标签: ios uitableview uiscrollview

我有超过10行的表视图,每行内部我都放置了一个滚动的滚动视图(你可以在Coverflow中翻阅图像)。

问题是UITableView对垂直滚动过于敏感。当我试图在特定的滚动视图中向左和向右滚动(在任何单元格内部)时,一旦检测到我的手指在y轴上的最轻微移动,表格视图就会开始向上或向下滚动。

有没有办法可以更改此设置并为表格视图设置更高的垂直滚动阈值?

1 个答案:

答案 0 :(得分:4)

以下是一些建议。试试看他们的感受。

建议1

当你将tableViewCells出列队列时,请尝试调用:

[tableView.panGestureRecognizer requireGestureRecognizerToFail:cell.scrollView.panGestureRecognizer];

建议2

尝试在tableView上设置:

self.tableView.delaysContentTouches = NO;

该属性默认为YES。它将表视图单元格内容的触摸延迟了几分之一秒,以帮助识别轻击和拖动之间的差异。