12

ナビゲーションバーをカスタムカラー(ダークグリーンなど)に設定するにはどうすればよいですか?

次のようなコードを使用して、ナビゲーションバーを緑や赤などの原色に変更する方法を知っています。

UINavigationBar *bar = [self.navigationController navigationBar]; 
[bar setTintColor:[UIColor redColor]]; 

ありがとう。

4

6 に答える 6

21

次のようなRGB値を使用します。

UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];
于 2011-04-07T07:24:03.113 に答える
14
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/255.0 green:145.0/255.0 blue:35.0/255.0 alpha:1.0]]; 

このコードをAppdelegateのdidfinislaunchingメソッドに配置すると、アプリ全体のナビゲーションバーの色が変わります。

于 2012-11-02T11:17:42.903 に答える
4

そして、ナビゲーションバーの背景の色合いを変更するには:

[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]];
于 2014-02-26T23:31:54.633 に答える
3
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]]

ドキュメントで説明されているように、さまざまな種類のコンポーネントから色を取得する方法は他にもたくさんあります。

于 2011-04-07T07:29:38.617 に答える
3

迅速な場合、ナビゲーションバーの背景の色合いを変更するには:

navigationController?.navigationBar.barTintColor = UIColor.red
于 2017-05-17T08:42:27.037 に答える
0

このように使用して、

UINavigationBar *bar = [self.navigationController navigationBar];
bar.barTintColor = [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];
于 2018-06-06T09:25:05.157 に答える