1

我在 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 项目展示了这种行为(在我的设置中)。

非常感谢任何帮助。

4

1 回答 1

0

tvOS 10 明显比 tvOS 9 发生了行为变化(可能会产生意想不到的副作用)。

我在这里的开发论坛上找到了答案/解决方法(https://forums.developer.apple.com/thread/64886?q=tvos%20uitabbar)。

选项卡栏项的任何自定义视图都应覆盖该方法

可以变得专注
返回是。

于 2016-10-27T09:40:29.617 回答