如何在使用容器ViewControllers时管理焦点

时间:2017-11-08 19:03:26

标签: tvos uilayoutguide uifocusguide

如果您有容器视图/视图,如何在tvOS中管理FocusGuide?我正在使用MasterViewController并拥有多个容器视图控制器,它们一起表现得像UITabBarController。但是当我在按钮之间导航时,它不会导航到选定的viewController的首选焦点环境。按钮水平排列,容器视图控制器始终位于标签下。我不知道如何管理它们。

1 个答案:

答案 0 :(得分:0)

我的应用程序在市场上运行了很长时间。现在我可以很容易地说容器视图控制器没有关系。

我们在屏幕上看到的所有元素都以相同的逻辑工作。如果聚焦引擎在目标方向上找不到项目(使用遥控器左右或上下移动时),它将无法导航。

那么如何解决呢?您需要创建一个不可见的焦点项目(视图),该项目会自动重定向到首选视图。而且您也需要相同的手柄以用于相反的方向!您需要针对当前情况帮助集中引擎。

为了避免这种情况,建议您与UI / UX部门讨论电视体验,并在必要时重新安排一些屏幕。

最后,我强烈建议您为Apple TV使用默认的UITabBarController,并且在学习Apple TV的用户体验之前不要创建自己的版本。