gpt4 book ai didi

tvos - 如何防止游戏 Controller 按钮 B 退出应用程序/导航回 tvOS 中的菜单

转载 作者:行者123 更新时间:2023-12-01 00:46:41 24 4
gpt4 key购买 nike

游戏 Controller 按钮B默认情况下,退出应用程序并导航回 tvOS 主屏幕。起初我认为这很直观,但很快意识到这就是 Nimbus MENU 按钮( Controller 的中间部分)的用途,而且我实际上想使用按钮 B在游戏中。

为按钮设置更改处理程序 B工作,但当按钮被释放时应用程序仍然退出。

GCControllerButtonValueChangedHandler buttonBHandler = ^(GCControllerButtonInput *button, float value, BOOL pressed) {
NSLog(@"B");
};

最佳答案

我遇到过同样的问题。

解决方案是让我的主 ViewController 继承自 GCEventViewController 而不是 UIViewController。

默认情况下,使用 GCEventViewController 时,MENU 按钮不会返回菜单。在这种情况下,如果您希望它能够返回具有原始行为的菜单,您只需将 controllerUserInteractionEnabled 设置为 YES。

在此处查看此类的文档:
https://developer.apple.com/library/tvos/documentation/GameController/Reference/GCEventViewController_Ref/index.html

编辑:苹果开发论坛帮助我解决这个问题:https://forums.developer.apple.com/message/57926#57926

希望这可以帮助,

关于tvos - 如何防止游戏 Controller 按钮 B 退出应用程序/导航回 tvOS 中的菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com