UIGestureRecognizers与touchesBegan / touchesMoved / touchesEnded(准确度)

时间:2012-08-07 17:56:13

标签: iphone ios ipad uigesturerecognizer touchesbegan

我正在使用这两种触摸追踪方法打印得到的点数列表。

手势识别器更易于使用,但如果您将所获得的点数与touchesBegan程序进行比较,则识别器会避开某些点,特别是在运动开始时。

有人知道这两个程序之间的准确性是否存在差异?

谢谢!

1 个答案:

答案 0 :(得分:15)

我相信手势识别器最初需要一些时间断言它已检测到正确的手势。 例如,如果我们执行滑动手势,ios将首先等待确认它不是轻击手势。

因此,手势识别器可能无法在动画开始时打印点。

如开发人员文档here中所述:

  

手势识别器可能会延迟将触摸物体传送到   在识别手势时查看,默认情况下取消   一旦识别出剩余的触摸对象,就将其传递给视图   他们的姿态。

可以在this link找到一个有用的详细示例。

希望这有帮助。