在UITabBarController中创建持久性UIView导航栏的最佳方法是什么?

时间:2018-02-08 19:07:30

标签: ios swift uitabbarcontroller

我已经在我的基础UITabBarController中添加了一个自定义UIView。我首先隐藏了默认的tabBar。在UITabBarController中,viewdidload看起来像这样:

override func viewDidLoad() {
    super.viewDidLoad()

    //hide default tab bar
    self.tabBar.isHidden = true


    tabBarArea.frame.size.width = self.view.frame.width        
    tabBarArea.frame.origin.y = self.view.frame.height - tabBarArea.frame.height
    self.view.addSubview(tabBarArea)
}

效果很好。 tabBarArea在故事板中定义为UITabBarController的自定义视图。自定义视图位于顶部栏中的First Responder和Exit图标之间。

现在,问题是UITabBarController一旦加载子视图控制器就会消失,这个自定义UIView区域会随之消失。

是否有办法使这个根自定义视图始终存在,即使加载了子视图控制器?

感谢您的投入。我喜欢这个自定义UIView区域的想法,但这种方法需要改进。我也不需要它是带有标签栏项目的传统UITabBarController等。我想打破那个模具,只是在这个视图区域中有自定义的UIButton。

0 个答案:

没有答案