UIGestureRecognizers与touchesBegan/touchesMoved/touchesEnded(准确性)的比较

15
我正在打印使用这两种触摸跟踪方法获取的点列表。手势识别器更容易使用,但是如果您将使用touchesBegan过程获取的点与其进行比较,识别器会避免某些点,特别是在运动开始时。有人知道这两种程序之间是否存在精度差异吗?谢谢!
1个回答

16

我认为手势识别需要一些时间来确认它是否检测到了正确的手势。例如,如果我们做了一个滑动手势,iOS首先会等待确认它不是一个轻触手势。

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

如开发者文档所述 这里:

手势识别器可能会延迟将触摸对象传递给视图,同时它们正在识别手势,并且默认情况下,它们在识别手势后取消向视图传递剩余的触摸对象。

可以在这个链接中找到一个有用的详细示例。

希望这可以帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接