2014-03-31 17 views
0

我有一些標籤設置,只是有足夠的人需要更多的選項卡。無法完全弄清楚如何更改「更多」選項卡的導航欄顏色;在iOS

更多選項卡;但是似乎沒有像我的其他選項卡那樣具有相同的導航欄着色。

從我來自其他搜索發現,要做到這一點的唯一途徑是通過寫

UINavigationController* moreBar = self.tabBarControlelrVC.moreNavigationController; 
moreBar.navigationBar.barStyle = UIBarStyleBlack; 

我把我的我的appDelegate的viewDidLoad;但無濟於事...

任何人有任何好的帖子或想法呢? 謝謝。

回答

1

你需要設置它像這樣:

在didFinishLaunchingWithOptions

tabBarController = (UITabBarController *) self.window.rootViewController; 

// Set the color of the navigationbar in moretab 
UINavigationController *moreBar = tabBarController.moreNavigationController; 
moreBar.navigationBar.barStyle = UIBarStyleBlack; 

或其他屬性...

moreBar.navigationBar.tintColor = [UIColor orangeColor]; 
moreBar.navigationBar.hidden = NO; 
moreBar.navigationBar.backgroundColor = [UIColor blackColor]; 
+0

這將是在仍的appDelegate;正確? – Tukajo

+0

是的,仍然在didFinishLaunchingWithOptions。這對你有用嗎? – Christian

+0

是的工作;我從來沒有宣佈過tabBarController的一個實例,這是我的錯誤。 :) 謝謝哥們! – Tukajo

相關問題