隐藏标签控制器标签栏iOS问题

时间:2017-09-15 12:10:45

标签: ios uinavigationcontroller uitabbarcontroller hide uitabbar

我有一个带有3个选项卡的tabbar控制器,每个选项卡都有导航控制器,我想要tabbar的每个导航控制器的根视图控制器和我不想要tabbar的同一个导航控制器中的其他视图控制器。

任何解决方案?

4 个答案:

答案 0 :(得分:1)

在不需要tabbar的情况下,在控制器的viewWillAppear方法中设置self.tabBarController?.tabBar.isHidden = true

override func viewWillAppear(_ animated: Bool) {
        self.tabBarController?.tabBar.isHidden = true
}

答案 1 :(得分:0)

将Alpha值0设置为标签栏隐藏所有项目并包括标签栏 enter image description here

答案 2 :(得分:0)

您应该将标签栏alpha设置为0.这将隐藏UITabBar。 但是,您需要将isUserInteractionEnabled设置为false,因为即使隐藏它,按钮也会存在。可点击的!

希望这有帮助!

答案 3 :(得分:0)

  1. 将标签栏的Transculent属性设置为true或从故事板中检查相同
  2. 设置hidesTabbar当Tab栏的Pushed属性为true或从storyboard中检查相同时
  3. 在视图控制器上将标签栏隐藏为true,您需要标签栏,并在不希望标签栏的视图控制器上将标签栏隐藏为false设置