SpriteKit Objective-C - 检测手指移动的数量-touchesMoved

时间:2015-10-26 20:44:10

标签: ios objective-c sprite-kit pixels touchesmoved

我只是想知道是否有办法检测手指在-touchesMoved功能期间移动了多少像素?

修改

这是我尝试过的。我创建了两个名为_previousPosition_currentPosition的实例变量。在-touchesBegan中,我将它们都设置为场景中的当前手指位置。在-touchesMoved中,我将_currentPosition再次设置为当前手指位置。请注意,在-touchesMoved期间,当我更新_currentPosition时,_currentPosition会不断更新,而_previousPosition则不会。最后,在touchesEnded中,我创建另一个名为pixelsMoved的变量(不是全局的,但是私有的),并将其设置为等于 _currentPosition - _previousPosition 。在此之后,在-touchesEnded中,我将_previousLocation重置为当前手指位置。这一切都很复杂,所以我几乎肯定我在某个地方犯了一些错误。任何帮助将不胜感激。

0 个答案:

没有答案