Swift5でUINavigationControllerの文字色、背景色の変更や背景の透過方法【Swift/Objective-C/iOS13】

2019年10月10日

UINavigationControllerのNavigationBar(ナビゲーションバー)のカスタマイズ方法をご紹介します。

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

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

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

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

Swift5

Objective-C

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

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

Swift5

Objective-C

関連記事