UITabBar 焦点和视图在 tvOS 上的移动布局

UITabBar focus and moving layout of view on tvOS

Apple 的 AppleTV 应用程序(如电影和电视节目)的一个常见行为是它们以可见的 UITabBar 开始,并且视图的所有内容都呈现在选项卡栏下方的 space 中。一旦焦点从标签栏移到屏幕上的某些内容,标签栏就会从屏幕顶部滑出,内容 moves/scrolls 向上填充现在可用的 space。如果选项卡栏重新出现,此过程将自行反转。

是否有一种简单的方法来完成此行为(例如复选框之类的?),或者我必须在各个地方实施 didUpdateFocusInContext:withAnimationCoordinator: 方法,然后手动调整框架或滚动内容或其他内容?

Select Storyboard 模式下Tab Bar Controller 场景中的Tab Bar 对象并取消勾选"Translucent"。当标签栏向上移动时,视图中的项目现在应该向上移动。

UITabBar class 还有一个 translucent 属性