我正在使用这两种触摸跟踪方法打印得到的点列表。
手势识别器更易于使用,但如果您将所获得的点与touchesBegan程序进行比较,则识别器会避开某些点,特别是在运动开始时。
有谁知道这两个程序之间的准确性是否存在差异?
谢谢!
我相信手势识别器最初需要一些时间断言它已检测到正确的手势。例如,如果我们执行滑动手势,ios将首先等待确认它不是轻击手势。
因此,手势识别器可能不会在运动开始时打印点。
如开发人员文档here所述:
手势识别器可以在识别手势时延迟将触摸对象传递到视图,并且默认情况下,一旦识别出他们的手势,他们就取消将剩余的触摸对象传递给视图。
有一个有用的详细例子可以在this link找到。
希望这可以帮助。