touchesMoved:如何知道触摸何时结束?

时间:2015-02-16 14:34:43

标签: ios swift sprite-kit

我有一个我想要移动的球(Spritekit)并且我想设置一个速度,所以当玩家移动球然后他将手指从屏幕上移动时球会移动并且它将拥有它自己的速度释放在一些计算上

问题: 这是我的代码,我怎么知道玩家何时从屏幕上移开手指?!

override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {

        if let touch = touches.first as? UITouch{
            var location = touch.locationInNode(self)
            ball6.position = location
        }

1 个答案:

答案 0 :(得分:1)

使用此方法:

override func touchesEnded(touches: NSSet, withEvent event: UIEvent) {
    //your code
}