滚动时选择顶部的菜单项。我希望用户突出显示一个项目,然后单击它以选择它。
-> 当用户移动到其他菜单项时,选定的蓝色会随之移动(跟随光标)。如果用户单击该项目,则选定的蓝色将被新项目替换,如果不是在用户离开菜单栏时立即,蓝色将保留在当前菜单项中。
例子:
当前选择的项目是蓝色的“On Demand”,因为这是我们所在的页面。 用户在 Remote 上单击左键:“搜索”文本将变为蓝色,按需将变为白色。主页保留在屏幕中。 如果用户在搜索中单击并离开菜单栏:下次用户访问菜单时,搜索将是蓝色的。 如果用户没有点击任何项目并离开菜单栏:下次用户访问菜单时,按需将是蓝色的。 如果用户在任何视频缩略图中,菜单栏应该消失(卷起)。
最佳答案
这不是您可以更改的 UITabBarController 行为。这将是非常重要的,但您可以编写以这种方式工作的自己的自定义 View Controller 容器。
关于uitabbarcontroller - 如何禁用标签栏项目中的焦点选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063405/