【问题标题】:UITabBar focus and moving layout of view on tvOStvOS 上的 UITabBar 焦点和移动视图布局
【发布时间】:2015-11-11 20:02:50
【问题描述】:

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

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

【问题讨论】:

    标签: focus uitabbarcontroller tvos apple-tv


    【解决方案1】:

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

    UITabBar 类还有一个translucent 属性

    【讨论】:

    • 啊哈!完美的。谢谢!
    • 嗯。如果我的标签栏控制器直接包含视图控制器,它似乎工作正常,但如果中间有一个导航控制器,那么它就不起作用。伤心。
    • @bcholmes 我意识到这有点晚了,但是您可以将导航控制器放在 UIViewController 中,然后将该 UIViewController 添加为选项卡栏视图控制器之一。
    猜你喜欢
    • 2017-04-11
    • 2016-02-25
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多