tvOS - 奇怪的触动取消了收到

时间:2015-10-27 23:36:28

标签: sprite-kit tvos

我在我的tvOS SpriteKit项目中遇到了用户输入问题 - 如果我在触摸电视遥控器上的触摸板后尝试快速移动手指,我确实已经触摸了触摸,如果我在第一次触摸后等待一会儿(1s) (不用释放我的手指)所有的作品都像魅力一样,我可以在我的游戏中使用这个微小的界面进行转向。

不幸的是,我没有特定的代码可以粘贴。

这个人:

 override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) { ... }
系统正在调用

,以防手指快速移动但如果我在开始移动手指之前等待1-2秒则不会调用。

知道我本可以做错什么吗?

1 个答案:

答案 0 :(得分:3)

啊....来自前一场景的UISwipeGestureRecognizer闲逛:(

func removeAllGestureRecognizers(){
    for recognizer in self.view!.gestureRecognizers!{
        self.view!.removeGestureRecognizer(recognizer);
    }
}

解决了我的问题...