我在 tvOS 9.x 中实现了一个简单的选项卡栏应用程序。导航按照 Apple 文档 ( https://developer.apple.com/reference/uikit/uitabbarcontroller?language=objc ) 中的描述工作,这样标签栏在选择内容视图或向下滑动时变为隐藏,在滑动时变为可见向上。
将我的开发 AppleTV 更新到 tvOS10 后,相同的未修改项目在运行时不再表现出这种行为。事实上,我只能左右滑动来更改选项卡式内容视图,但向上/向下没有任何作用。使用模拟器也存在同样的行为。
我创建了一个新的选项卡栏应用程序项目,以查看模板项目中是否存在任何 UI 属性/源差异,但我看不到任何差异。新的准系统项目的行为方式相同。
看来我不能再通过记录的控制器操作来集中内容视图了。我在 SO 上阅读了其他类似但不同的帖子,其中讨论了实现自定义 UITabBarController,其他讨论焦点的帖子,但我不想在不了解发生了什么变化的情况下进行修补,如果有的话,或者我在 tvOS 之旅中错过了什么。
我没有发布任何代码,因为我在 Xcode 8.0 (8A218a) 中创建的 vanilla Tab Bar 项目展示了这种行为(在我的设置中)。
非常感谢任何帮助。