将焦点放在tabBar下的项目上

问题描述 投票:0回答:1

如何把重点放在tvOS本地tabBar下的项目?

例如,应用程序myCanal执行此操作,如下所示:

向下滑动可将焦点从主tabBar移动到第二个tabBar。

如何自定义焦点引擎以获得此特定行为?

swift tvos apple-tv
1个回答
0
投票

向下滑动将焦点从TabBar移动到选定选项卡中显示的视图控制器。

可以实现聚焦第二个标签栏,在标签栏中显示的视图控制器中设置preferredFocusEnvironmet

例:

final class TheViewController: UIViewController {

   @IBOutlet private var theSecondTabBar: UIView!

   override var preferredFocusEnvironments: [UIFocusEnvironment] {
       return [theSecondTabBar]
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.