0

我有两个控制器,主要和细节,嵌入navigationController和TabBarController;现在我需要在执行segue时隐藏TabBar;我想:隐藏TabBar时推

  • 在preparefor加入controller.hidesBottomBarWhenPushed = true主控制器(segue9方法;
  • 详细控制器viewDidAppearviewWillAppear添加self.hidesBottomBarWhenPushed = true;
  • 在主控制器中viewDidAppearviewWillAppear添加self.hidesBottomBarWhenPushed = true

但是没有人解决我的问题 如何隐藏TabBar,然后在用户触摸导航时使其可见ationController后退按钮?

回答

-1

你可以通过界面生成器:

enter image description here

-1

胡克您的TabBar在你的ViewController,所以你可以参考它。

然后:

您只需在您的viewDidLoad中()方法使用它。

​​

也可以更改标签栏的z位置是这样的:

self.tabBarController?.tabBar.layer.zPosition = -1 

,如果你想再次显示它,则:

self.tabBarController?.tabBar.layer.zPosition = 0 
2

节目的TabBar

self.tabBarController?.tabBar.isHidden = false 

hide tabBar

self.tabBarController?.tabBar.isHidden = true