UITabBar专注于移动tvOS上的视图布局

bch*_*mes 4 focus uitabbarcontroller apple-tv tvos

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

有没有一种简单的方法来完成这种行为(如复选框或其他东西?),或者我必须didUpdateFocusInContext:withAnimationCoordinator:在各个地方实现该方法,并手动调整框架或滚动内容或东西?

Cit*_*ron 5

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

UITabBar类也有一个translucent属性