2012年6月10日日曜日

UINavigationBarの背景色を変更する

UINavigationBarの背景色を変更した際の覚書きです。

方法は以下のように行います。

- (void)viewDidLoad
{
  [super viewDidLoad];
  self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
}

self.navigationController.navigationBar.tintColorにすると色を指定できます。
- (void)viewDidLoad
{
  [super viewDidLoad];
  self.navigationController.navigationBar.tintColor = [UIColor blueColor];
  //以下のようにRGBでの指定もできます。
  self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.5 green:0.4 blue:0 alpha:0.6];
}

色の指定ですが、こちらの記事に載っている方法で、RGBを生成する関数を定数で宣言しておく方法が使い勝手がよさそうです。

参考記事

UINavigationBar - iPhoneアプリ開発の虎の巻
【文法】Objective-CでのnavigationBarの背景色の変更 - creativi.tea
ナビゲーションバーの背景色の指定について - さくらのあたま

0 件のコメント:

コメントを投稿