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