ios - 如何使 UITableView 对垂直滚动不那么敏感?

标签 ios uitableview uiscrollview

我有超过 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/

相关文章:

ios - NSFetchedResultsControllerDelegate : controllerDidChangeContent not working in iOS 8

ios - iPhone 在表格中水平滑动

ios - Swift:在 UITableViewCell 中异步加载图像 - 自动布局问题

ios - 使用滑动手势关闭键盘

ios - 是否可以将 UIScrollView 指示器从右侧移动到左侧?

iphone - 同步 UIScrollView 滚动

iphone - 将位置数据保存到 Core Data

ios - 如何在 AFNetworking 的帮助下发出 Twilio api Post 请求?

iphone - 播放后发出退出视频(ios phonegap 应用程序)

ios - 如何使 UIBarButtonItem 在按下时执行功能?