iOS7ではUINavigationControllerのUINavigationBarは、デフォルトでは透過属性となっているため、UITableViewやMapkitなどが画面上にある場合、UINavigationBarの下に色合いが滲み出るような感じとなる。
iOS6は、self.navigationController.navigationBar.tintColorにUIColorを設定していたが、iOS7ではUINavigationBar appearanceでbarTintColorを設定する。
続きを読む