【Swift4.0】UINavigationControllerの文字色、背景色の変更や背景の透過方法【Objective-C】

2018年5月9日

UINavigationControllerのNavigationBar(ナビゲーションバー)のカスタマイズ方法です。

カスタマイズの種類は5つ
・ナビゲーションアイテムの文字色の変更
・ナビゲーションバーのタイトルの文字色の変更
・ナビゲーションバーの背景色の変更
・ナビゲーションバーの背景の透過
・ナビゲーションバーの下の影を無くす

設定方法は2種類
・全てに適応する方法
・個別に設定する方法

全てにカスタマイズを適応する

全てのUINavigationControllerのNavigationBarにカスタマイズを適応する場合は、以下のプログラムをAppDelegateで設定します。

Swift4.0

 

Objective-C

 

個別にカスタマイズを適応する

個別でUINavigationControllerのNavigationBarにカスタマイズしたい場合は、それぞれのViewController内で指定することで可能です。

Swift4.0

 

Objective-C