如何将UIView放入UITabBarController(如Apple Music App)

时间:2017-02-18 15:33:31

标签: ios swift uiview uitabbarcontroller

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

Mini Player Apple Music

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

编辑:建议的副本没有回答我的问题。是否无法通过TabBarControllerStoryboards添加观看次数?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

回答您的编辑问题:不,无法通过Storyboard向TabBarController添加视图。这不是TabBarControllers的工作方式。

选项:

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

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