【问题标题】:How to put UIView in UITabBarController (Like Apple Music App)如何将 UIView 放入 UITabBarController(如 Apple Music App)
【发布时间】:2017-07-08 02:43:01
【问题描述】:

我正在尝试在 Apple Music 应用上复制迷你播放器。它看起来像这样:

现在我有一个UITabBarController 加上两个UIViewControllers。现在我想在TabBarController(用于迷你播放器)中添加一个UIView,以便它始终位于标签中加载的ViewControllers 的内容之上。但似乎不可能将任何 UI 元素添加到 tabBarController 中。 所以我的问题是,我做错了什么,如何创建一个位于选项卡栏正上方且高于选项卡中所有其他视图的视图?

编辑:建议的副本没有回答我的问题。是不是不能通过StoryboardsTabBarController添加视图?

【问题讨论】:

标签: ios swift uiview uitabbarcontroller


【解决方案1】:

回答您的问题:不,您不能通过情节提要向UITabBarController 添加视图。

虽然你可以看看LNPopupControllerhttps://github.com/LeoNatan/LNPopupController

这是一个很棒的图书馆,可以让你做你想做的事。

【讨论】:

    【解决方案2】:

    回答您已编辑的问题:不,无法通过情节提要将视图添加到 TabBarController。 TabBarController 不是这样工作的。

    选项:

    • 按照发布的“可能重复”链接中的方向并添加 通过代码的子视图,或
    • 子类 UITabBarController 并通过添加子视图 代码,或
    • 编写您自己的“标签栏控制器”,并使用 IBDesignable 和 IBInspectable,用于在 Interface Builder 中添加子视图

    您可能会通过在网上搜索“自定义 UITabBarController”来找到灵感/想法

    【讨论】:

    • 感谢您的意见。我最终只是在代码中完成了它。我为迷你播放器制作了一个xib,并通过代码将其添加到tabBarController。
    猜你喜欢
    • 2020-09-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多