将焦点移动到其他UIButton



我正在为Apple TV开发一款小游戏,但有一件事我做不到,那就是将焦点从一个按钮移动到另一个按钮(以编程方式),或者在游戏执行任务时暂时从任何对象(按钮)移除焦点。

我看过关于对象和焦点的指南,但真的没有办法通过编程将焦点移动到屏幕的另一部分,因为那里需要输入(而不是让用户在屏幕上一直移动)吗?

总会有一个视图具有焦点。不集中注意力是不可能的。

您可以临时更改项目的焦点外观,使其看起来没有焦点,但这可能会让用户感到困惑,或与人机界面指南相冲突

根据tvOS:的应用程序编程指南,没有明确的方法可以通过编程将焦点从一个控件转移到另一个控件

焦点引擎控制焦点

只有焦点引擎可以显式更新焦点,这意味着没有API可以直接设置焦点视图或将焦点移动到某个方向。。。

焦点引擎控制焦点,以确保它不会在屏幕上意外移动,并且在不同的应用程序中表现相似。

对其他问题的回答表明,您可以";游戏";系统,方法是覆盖preferredFocusedView,有条件地将其设置为要移动到的所需控件,然后请求焦点更新。这种做法可能是脆弱的

相关内容

最新更新