TouchesMoved无缘无故停止射击

时间:2017-05-01 21:00:36

标签: ios uigesturerecognizer

我在ViewController的视图中添加了自定义手势识别器。触摸开始后,每次touchesMoved函数触发时,自定义类都会在NSLog中报告touch.force。

如果你开始触摸并移动你的手指甚至只有几毫米,那么touchesMoved事件将持续发射,直到你举起手指并触发touchesEnded事件。

然而,如果你开始触摸并且完全不要移动你的手指,那么touchesMoved事件只会触发几次,可能是10-20次,然后它们就会停止。之后,不会调用touchesCancelled函数,也不会触及touchesEnded。

为什么会这样?我希望它永远触发动作,直到手指抬起。

我在这里看到了另一个类似的问题:iOS app stops responding to touch events until I move my finger on/off screen

但也没有答案。

0 个答案:

没有答案