簡體   English   中英

如何在iOS TabBarController中使用自定義NavigationBar

[英]How to use custom NavigationBar in ios TabBarController

我正在使用一個TabController,它的根目錄有一個導航控制器,並且到目前為止一切正常,除非我想在選項卡欄中顯示子視圖控制器的NavigationBar,但現在僅顯示tabcontroller的導航欄。

標簽欄現在就是這樣顯示的。 與它的NavBar

這是TabBar的標題

這是我要顯示的子ViewController的導航欄

這是我要顯示的子ViewController的導航欄

為每個選項卡欄項目而不是UIViewController嵌入UINavigationController 然后,您可以使每個UINavigationController的根視圖控制器指向要用於該選項卡的視圖控制器。

在此處輸入圖片說明

這允許每個選項卡具有其自己的導航欄和導航堆棧。

編輯

另外,如果打算將當前導航控制器保留為初始視圖控制器,請通過在界面生成器中取消選擇“顯示導航欄”來確保隱藏其導航欄。

在此處輸入圖片說明

或通過在UITabBarController進行設置:

self.navigationController?navigationBar.isHidden = true

或通過在UINavigationController進行設置:

self.navigationBar.isHidden = true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM