UITableView 和 UIGestureRecogniser

Posted

技术标签:

【中文标题】UITableView 和 UIGestureRecogniser【英文标题】:UITableView and UIGestureRecogniser 【发布时间】:2011-08-18 12:54:51 【问题描述】:

我有一个正常垂直滚动的 UITableView。

我想向它添加一个 UISwipeGestureRecnogiser(或在视图层次结构中连接的某个地方)。

我已经这样做了,但是我的手势识别器的垂直容差非常小。所以我必须让我的水平滑动非常直,否则 UITableView 会接管并垂直滚动。这对用户来说很烦人。

有人对如何更好地处理这个问题有任何建议吗?也许将 UIView 放在处理手势的表格视图之上,但如果失败 - 以某种方式将事件传递给我的表格视图.....

【问题讨论】:

【参考方案1】:

我结束了创建自己的手势识别器 - 遵循 ios 事件处理指南中的示例。

使用旧的 touchesMove 和 touchesBegan,我可以更好地控制垂直容差。

它仍然不完美,但已经好很多了,在对几个人进行测试后,我可以看到滑动不太容易出错。

【讨论】:

以上是关于UITableView 和 UIGestureRecogniser的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Objective-C 中的地图上拖放和拖动图钉

从另一个类调用选择器的 UIGestureRecognizer

UITableView backgroundColor 和 UITableView.appearance

UIView 与 UITableview 和 UIImageview,使用 reloadData 访问 UITableview

UITableView 和 numberOfRowsInSection 崩溃

核心数据、UITableView 和 UISegmentedControl