2012-03-26 4 views
4

を設定することはできませんN00B質問ですが、1は私が私の本やノートを読んで解決するように見えることはできません。のiOS:ここでは、ナビゲーションバーの色合いのカラー

私は、ナビゲーションコントロールを実装しています、と私は」することができますなぜ私のコードがそれの色合いの色を設定していないのか理解できません。私のアプリデリゲートの実装ファイルで

applicationDidFinishLaunching:法の下で:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    rootViewController *rootView = [[rootViewController alloc] initWithNibName:@"rootViewController" bundle:nil]; 
    self.navController = [[UINavigationController alloc] initWithRootViewController:rootView]; 
    self.navController.navigationBar.tintColor = [UIColor colorWithRed:20/255 green:44/255 blue:86/255 alpha:1]; 

navControllerだけで罰金が、黒い色で初期化されます。

+0

イマイチ 'アルファ:1 '完全に透明? – cpjolicoeur

+0

いいえ、1のアルファは完全に点灯しています。 0のアルファは完全に透明です。 – CodaFi

答えて

11

[UIColor colorWithRed:20/255 green:44/255 blue:86/255 alpha:1]が黒であるため、あなたは黒のナビゲーションバーを見ています!

整数除算を実行しているので、20/255 == 0です。山車としてこれらの値を表現し、あなたが期待される色が表示されるはずです。これは、黒い色がある

[UIColor colorWithRed:20.0/255 green:44.0/255 blue:86.0/255 alpha:1]

+0

私は気になるでしょう。ありがとう! 20と20.0の間に差があることを認識していませんでした。 – inorganik

1

色合いの色(のほとんどは)唯一のiOS上で動作5.0+(:)クラスリファレンスを読んで)

+0

さて、私はiPhone 5.0シミュレータを実行しています – inorganik

+0

うん、それは私のための問題でした.. – Manuel

3

、あなたは整数を分割しているため。

[UIColor colorWithRed:20/255 green:44/255 blue:86/255 alpha:1]; 

これを試してみてください:iOS用

[UIColor colorWithRed:20.0f/255.0f green:44.0f/255.0f blue:86.0f/255.0f alpha:1.0f]; 
1

8.0

self.navController.navigationBar.barTintColor = [UIColor colorWithRed:20/255 green:44/255 blue:86/255 alpha:1]; 
関連する問題