1

我有超过 10 行的表格视图,并且在每一行内我放置了一个水平滚动的滚动视图(您可以像在 Coverflow 中一样翻阅图像)。

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

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

4

1 回答 1

4

这里有几个建议。试一试,看看他们的感受。

建议一

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

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

建议二

尝试在您的 tableView 上设置:

self.tableView.delaysContentTouches = NO;

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

于 2013-07-15T00:40:19.830 回答