【发布时间】:2017-11-08 18:18:34
【问题描述】:
UITabBarController for tvOS 中视图控制器的最大数量是多少? developer.apple.com 上没有记录。
屏幕明显比 iOS 设备大。我知道对于 iOS,如果数字大于 5,它会添加一个“更多”按钮。
更多导航控制器标签栏的空间有限 显示您的自定义项目。如果添加六个或更多自定义视图 控制器到标签栏控制器,标签栏控制器显示 只有前四个项目加上标签栏上的标准更多项目。 点击更多项目会弹出一个标准界面,用于选择 剩余物品。标准更多项目的界面包括一个 允许用户重新配置选项卡栏的编辑按钮。经过 默认情况下,允许用户重新排列选项卡栏上的所有项目。如果 您不希望用户修改某些项目,但是,您可以删除 数组中的适当视图控制器 可定制的ViewControllers 属性。
注意
标签栏自定义和 更多界面在 tvOS 中不可用
tvOS 的差异
标签栏控制器在 tvOS 中的用途与在 iOS 中相同,但 提供略有不同的用户界面功能:标签栏 界面出现在窗口顶部。当焦点离开选项卡时 bar,标签栏是隐藏的。在遥控器上向上滑动会显示标签栏 再次聚焦它。用户还可以通过以下方式显示和聚焦标签栏 按菜单按钮。从标签栏向下滑动可移动焦点 进入内容视图;具体来说,对于第一个可聚焦的视图, 视觉上位于所选选项卡下方。向下滑动就像正常的一样 焦点改变手势——即焦点向用户的方向移动 刷卡。如果在所选选项卡正下方没有可聚焦的内容, 取而代之的是最近的可聚焦视图。按下选择 选项卡聚焦时的按钮将焦点移动到内容视图中。 因为没有与此更改相关的方向,所以焦点移动 到内容视图的preferredFocusedView 中指定的视图 财产。 tvOS 中的标签栏控制器不支持自定义。一种 标签栏控制器仅显示视图控制器的数量 它的 viewControllers 数组适合屏幕,并且不提供 iOS 中的 More 界面。
【问题讨论】: