【iPhone】NavigationBarに任意の色を設定し半透明にする。

概要

NavigationBarに任意の色を設定し、半透明にする方法。

方法

viewDidLoadなどに下記を記述する。
この例ではnavbarをオレンジ色に設定し、透過している。

self.navigationController.navigationBar.tintColor    = [UIColor orangeColor];
self.navigationController.navigationBar.alpha        = 0.7f;
self.navigationController.navigationBar.translucent  = YES;

この部分で色を設定

self.navigationController.navigationBar.tintColor = [UIColor orangeColor];

この部分で透過

self.navigationController.navigationBar.alpha  = 0.7f;
self.navigationController.navigationBar.translucent = YES;

おすすめの書籍

iOS開発におけるパターンによるオートマティズム

iOS開発におけるパターンによるオートマティズム

iOSアプリ開発におけるパターン(delegateなど)を学ぶことができます。