ナビゲーションバーをカスタムカラー(ダークグリーンなど)に設定するにはどうすればよいですか?
次のようなコードを使用して、ナビゲーションバーを緑や赤などの原色に変更する方法を知っています。
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor redColor]];
ありがとう。
ナビゲーションバーをカスタムカラー(ダークグリーンなど)に設定するにはどうすればよいですか?
次のようなコードを使用して、ナビゲーションバーを緑や赤などの原色に変更する方法を知っています。
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor redColor]];
ありがとう。
次のようなRGB値を使用します。
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/255.0 green:145.0/255.0 blue:35.0/255.0 alpha:1.0]];
このコードをAppdelegateのdidfinislaunching
メソッドに配置すると、アプリ全体のナビゲーションバーの色が変わります。
そして、ナビゲーションバーの背景の色合いを変更するには:
[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]];
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]]
ドキュメントで説明されているように、さまざまな種類のコンポーネントから色を取得する方法は他にもたくさんあります。
迅速な場合、ナビゲーションバーの背景の色合いを変更するには:
navigationController?.navigationBar.barTintColor = UIColor.red
このように使用して、
UINavigationBar *bar = [self.navigationController navigationBar];
bar.barTintColor = [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];