我在我的tvOS SpriteKit项目中遇到了用户输入问题 - 如果我在触摸电视遥控器上的触摸板后尝试快速移动手指,我确实已经触摸了触摸,如果我在第一次触摸后等待一会儿(1s) (不用释放我的手指)所有的作品都像魅力一样,我可以在我的游戏中使用这个微小的界面进行转向。
不幸的是,我没有特定的代码可以粘贴。
这个人: override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) { ... }
系统正在调用,以防手指快速移动但如果我在开始移动手指之前等待1-2秒则不会调用。
知道我本可以做错什么吗?
答案 0 :(得分:3)
啊....来自前一场景的UISwipeGestureRecognizer闲逛:(
func removeAllGestureRecognizers(){
for recognizer in self.view!.gestureRecognizers!{
self.view!.removeGestureRecognizer(recognizer);
}
}
解决了我的问题...