uitabbarcontroller - 如何禁用标签栏项目中的焦点选择?

标签 uitabbarcontroller swift2 tvos apple-tv

滚动时选择顶部的菜单项。我希望用户突出显示一个项目,然后单击它以选择它。

-> 当用户移动到其他菜单项时,选定的蓝色会随之移动(跟随光标)。如果用户单击该项目,则选定的蓝色将被新项目替换,如果不是在用户离开菜单栏时立即,蓝色将保留在当前菜单项中。

例子:

当前选择的项目是蓝色的“On Demand”,因为这是我们所在的页面。 用户在 Remote 上单击左键:“搜索”文本将变为蓝色,按需将变为白色。主页保留在屏幕中。 如果用户在搜索中单击并离开菜单栏:下次用户访问菜单时,搜索将是蓝色的。 如果用户没有点击任何项目并离开菜单栏:下次用户访问菜单时,按需将是蓝色的。 如果用户在任何视频缩略图中,菜单栏应该消失(卷起)。

像这样。 enter image description here

我想要这样。 enter image description here

最佳答案

这不是您可以更改的 UITabBarController 行为。这将是非常重要的,但您可以编写以这种方式工作的自己的自定义 View Controller 容器。

关于uitabbarcontroller - 如何禁用标签栏项目中的焦点选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063405/

相关文章:

ios - NSUserDefaults 可以用于在 tvOS 上保存数据吗?

ios - UITabBarItem 图像颜色在第一次被选中后变为蓝色

ios - 将 subLayer 添加到 UIView 时清除的对象

ios - EKEventStore 对象问题 - EKErrorDomain "No calendar has been set"

swift - tvOS 检查当前聚焦的 ui 元素是否是 CollectionViewCell

xcode - Xcode 10意外的重复任务:CopyPlistFile

ios - 如何在 iOS 7 和 iOS 8 上正确自定义 UITabBar 和 UITabBarItem?

iphone - 程序收到信号“EXC_BAD_ACCESS”

ios - 在通用应用程序中纵向使用 UITabBarViewController 但横向使用 UISplitViewController

swift - 为什么 max 在 Swift 的 CGFloat 扩展中不起作用?