2011-08-18 107 views
1

我在應用程序的選項卡欄中有多個選項卡(超過5個),當發生這種情況時,xcode會自動將最後一個選項卡設置爲「更多」選項卡,並將最後一個選項卡在裏面。問題是,其他選項卡中的導航欄與任何默認顏色的顏色不同,自動生成的「更多」選項卡是默認的藍色。我想知道是否有辦法改變這種情況?
非常感謝
山姆更改自動生成的導航欄的顏色

回答

3
tabBarController.moreNavigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 

tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor orangeColor]; 

看到這個答案定製的「編輯」模式視圖控制器的導航欄的顏色:Link

+0

,在導航的更多選項卡工作,但也有一個 「編輯」 選項帶有「配置」屏幕的酒吧。我如何改變那個顏色? – Sam

+0

我試過在原帖中提出這個問題,但也許你會知道:我在哪裏放置「viewDidLoad」部分。我不能把它放在應用程序的代表,所以在哪裏? – Sam

1

這讀我就像您實際上想更改所選tabbaritem的顏色一樣。如果是這樣,那麼這個帖子有無數的解決方案:Custom colors in UITabBar

否則,如果你的意思是你在標題中寫的,你可以通過改變tintColor屬性來改變導航欄的顏色。

0

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];

地方這在AppDelegate的下 - (BOOL)申請:(UIApplication的*)應用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions