2013-01-20 76 views
1

我曾嘗試的方法以下兩種:當我使用NavController推視圖時如何隱藏tabbar?


1 self.tabBarController.tabBar setHidden:YES];


2. self.navigationController.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:OneViewController animated:YES];

但結果是,使用TabBar項目是隱藏的,但仍然有一個黑塊存在, enter image description here

我想這是因爲視圖的標籤欄樣式沒有設置爲None.Just像下面的IB的視圖設置: enter image description here

如何解決這一問題,THX

回答

2

要隱藏的導航欄使用此代碼

[[self navigationController] setNavigationBarHidden:YES animated:YES]; 

要顯示的導航欄,你可以使用此代碼

[[self navigationController] setNavigationBarHidden:NO animated:YES]; 

這裏是文檔的可能會有所幫助我的朋友

https://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html

希望有所幫助你的人。

編輯

這是隱藏標籤欄的github項目。希望這可以幫助你。

https://github.com/idevsoftware/Cocoa-Touch-Additions/tree/master/UITabBarController_setHidden

讓我知道這是什麼歐正在尋找,如果你需要更多的幫助的人。

+0

謝謝,但我不是說NavigationBar隱藏。如何隱藏標籤欄? – alexqinbj

+0

請檢查我編輯的答案。 –

+0

它的工作,非常感謝。 – alexqinbj

相關問題