Sprite kit tvOS-收到奇怪的触摸取消

Sprite kit tvOS-收到奇怪的触摸取消,sprite-kit,tvos,Sprite Kit,Tvos,在我的tvOS SpriteKit项目中,我遇到了一个用户输入问题-如果我在触摸电视遥控器上的触摸板后尝试快速移动手指,我确实会调用touchesCancelled,而如果我在第一次触摸后等待一段时间(1s)(不释放手指),这一切都会很有魅力,我可以在游戏中使用这个小小的界面进行操控 不幸的是,我没有具体的代码可以粘贴 这家伙: override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEve

在我的tvOS SpriteKit项目中,我遇到了一个用户输入问题-如果我在触摸电视遥控器上的触摸板后尝试快速移动手指,我确实会调用touchesCancelled,而如果我在第一次触摸后等待一段时间(1s)(不释放手指),这一切都会很有魅力,我可以在游戏中使用这个小小的界面进行操控

不幸的是,我没有具体的代码可以粘贴

这家伙:

 override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) { ... }
override func touchscancelled(touch:Set?,withEvent:UIEvent?{…}
如果手指快速移动,系统会调用,但如果在开始移动手指之前等待1-2秒,则不会调用


知道我做错了什么吗

啊。。。。上一个场景中的UISweepGestureRecognitor正在四处游荡:(


修复了我的问题…

啊…上一个场景中的UISweepGestureRecognitor正在运行:(


修复了我的问题…

啊…上一个场景中的UISweepGestureRecognitor正在运行:(


修复了我的问题…

啊…上一个场景中的UISweepGestureRecognitor正在运行:(

修正了我的问题

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