touchesMoved
中的GameScene.swift
在几次调用后没有被调用,通常是三次或四次调用,即使我们一直沿着屏幕滑动手指(即,从不将手指从屏幕上抬起)。
我们创建了一个简单的项目,只有代码可以打印touchesMoved
,并且没有问题。换句话说,touchesMoved
按预期工作,在我们滑动手指时继续被调用。
显然,项目中有一些代码/配置导致touchesMoved
在几次调用后停止调用(并且没有调用touchesEnd)。什么事可能导致这个?
touchesMoved
代码未被调用:
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
let curTouch = touches.anyObject() as UITouch
let curPoint = curTouch.locationInView(self.view)
println(curPoint)
}
答案 0 :(得分:1)
我遇到了同样的问题。在我的例子中,是SKView中的一个gestureRecognizer,删除它后,一切都像魅力一样。