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

Ome*_*mer 14 iphone ipad touchesbegan uigesturerecognizer ios

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

手势识别器更易于使用,但如果您使用touchesBegan程序比较得到的点,识别器会避免某些点,特别是在运动开始时.

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

谢谢!

小智 15

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

因此,手势识别器可能不会在运动开始时打印点.

作为开发者文档中提到在这里:

手势识别器可以在识别手势时延迟将触摸对象传递到视图,并且默认情况下,一旦识别出他们的手势,他们就取消将剩余的触摸对象传递给视图.

可以在此链接中找到有用的详细示例.

希望这可以帮助.