【问题标题】:Translucent UITabBar showing content beneath半透明的 UITabBar 显示下面的内容
【发布时间】:2013-07-08 14:58:49
【问题描述】:

我一直在尝试创建一个自定义标签栏,其中栏本身是半透明的,并且每个视图中显示的内容都可以在栏后面看到。我尝试子类化 UITabBarController 类,然后创建一个自定义选项卡栏和选项卡,它允许我包含半透明背景图像,所以我可以做那部分,但我现在遇到的问题是内容视图基本上被包裹在标签栏控制器,因此它们在底部被切断,我需要内容是屏幕的整个高度。

我遇到了这个问题How to create translucent (with content behind it) UITabBar 并且接受的答案建议不要使用 UITabBarController 但我不确定我会怎么做。如何在不使用 UITabBarController 的情况下实现标签栏?

【问题讨论】:

    标签: ios uitabbarcontroller uitabbar


    【解决方案1】:

    标签栏控制器只是一个容器视图控制器。在它的 UI 中,它有一个作为标签栏视图的子视图和一个作为“当前”视图控制器的视图容器的子视图。您可以自己添加childViewControllers,并在用户选择UITabBarItems (<UITabBarDelegate>) 时切换视图。

    【讨论】:

    • 谢谢,所以在实践中我只是(实际上)重新创建它吗?使我的主视图控制器符合 UITabBarDelegate,然后包含我的自定义标签栏并添加一个(全高)容器子视图以显示选定的标签内容。
    猜你喜欢
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 2019-07-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多