2013-09-30 15 views
5

ナビゲーションバーの背景色を緑色に変更したいと思います。ナビゲーションバーの背景色 - 半透明がない

ルール:私はAppDelegateと混乱することはできません:)

私が試してみた:

//It's green but it's translucent 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 

//It's white, first line has no effect 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 
[self.navigationController.navigationBar setTranslucent:NO]; 

//Same result as case 1 
[self.navigationController.navigationBar setAlpha:0.0f]; 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 

//Too dark 
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 

//Only affects the back button's color: 
[self.navigationController.navigationBar setTintColor:[UIColor greenColor]]; 

ので、任意のアイデア?

ありがとうございましたbarTintColorとTintColorもありませんでした。最も早い回答を受け入れる。

+0

ディディ?ビューコントローラーを選択し、シミュレートされたメトリックのインスペクターで、上部バーを不透明なナビゲーションバーに設定します – thorb65

答えて

17

あなたのViewController didLoad方法における使用のコード行を

self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:29.0f/255.0f green:149.0f/255.0f blue:174.0f/255.0f alpha:1.0f] 
0

以下のコードを使用してください。

navController.navigationBar.barTintColor = [UIColor yourcolor]; 
+0

上記の答えと私の答えはどうなりましたか? –

1

使用この1、あなたはストーリーボードを使用

self.navigationController.navigationBar.tintColor=[UIColor colorWithRed:19.0/255.0f green:52.0/255.0f blue:36.0/255.0f alpha:1]; 
0

navigationBar

の使用barTintColor財産
関連する問題