我在SpriteKit 2 SkViews中。 第一个是菜单场景,第二个是gamescene。 默认情况下,siri遥控器的菜单按钮将用户发送回Apple TV主屏幕。 因此,在我的第二个视图(游戏场景)中,我初始化了一个手势识别器,以返回到菜单场景。问题是,当我回到菜单场景时,菜单按钮不再将我送回Apple TV主屏幕并保持在菜单场景中。
当我回到菜单场景时,如何恢复菜单按钮的默认行为?
感谢您的帮助
答案 0 :(得分:0)
返回菜单场景后,应删除或禁用手势识别器。如果用户返回游戏场景,则应重新添加或重新启用该手势。
如果任何手势识别出菜单按钮,UIKit将不会让应用程序退出(因为它认为您正在处理菜单按钮,因此它不想干扰)即使您的处理程序不执行任何操作
答案 1 :(得分:0)
当您返回主菜单场景时,请确保禁用手势识别器
目标C
myGestureRecognizer.enabled = NO;
在Swift中
myGestureRecognizer.enabled = false
希望这会有所帮助