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