我有超过 10 行的表格 View ,并且在每一行内我放置了一个水平滚动的 ScrollView (您可以像在 Coverflow 中一样翻阅图像)。
问题是 UITableView 对垂直滚动过于敏感。当我尝试在特定的 ScrollView (在任何单元格内)中左右滚动时,一旦它检测到我的手指在 y 轴上的最轻微移动,表格 View 就会开始向上或向下滚动。
有没有办法可以改变它并为表格 View 设置更高的垂直滚动阈值?
最佳答案
这里有几个建议。试一试,看看他们的感受。
建议一
当您将 tableViewCells 出列时,请尝试调用:[tableView.panGestureRecognizer requireGestureRecognizerToFail:cell.scrollView.panGestureRecognizer];
建议二
尝试在您的 tableView 上设置:self.tableView.delaysContentTouches = NO;
该属性默认为 YES
.它将对表格 View 单元格内容的触摸延迟几分之一秒,以帮助它识别点击和拖动之间的区别。
关于ios - 如何使 UITableView 对垂直滚动不那么敏感?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17645104/