【Swift】iOSでナビゲーションバーのテキスト色を変更する方法
iOSアプリ開発において、ナビゲーションバーのテキスト(タイトル)の色を変更するのは一見難しそうに思えますが、実はとても簡単です。この記事では、Swiftを使ってナビゲーションバーのタイトルテキストの色を変更する方法を解説します。
手順1:ViewControllerをNavigation Controllerに埋め込む
まず、対象となるView ControllerをNavigation Controllerに埋め込みます。Xcodeのエディタメニューから「Embed in > Navigation Controller」を選択すると簡単に設定できます。
次に、そのView ControllerのNavigation Itemのタイトルを「tutorial」などの任意の名前に設定しておきましょう。

手順2:AppDelegate.swiftにコードを追加する
続いて、AppDelegate.swiftを開き、didFinishLaunchingWithOptionsメソッド内に以下のコードを追加します。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let textColor = [NSAttributedString.Key.foregroundColor:UIColor.green]
UINavigationBar.appearance().titleTextAttributes = textColor
return true
}このコードでは、UINavigationBar.appearance()を使ってアプリ全体のナビゲーションバーの外観をカスタマイズしています。titleTextAttributesにNSAttributedString.Key.foregroundColorをキーとした辞書を渡すことで、タイトルテキストの色を指定できます。ここでは例として緑色(green)を設定しています。
実行して確認する
コードを追加したら、アプリをビルドして実行してみましょう。ナビゲーションバーのタイトルテキストが緑色に変わっていることが確認できます。

補足:好きな色にカスタマイズする
色はUIColor.greenの部分を変更するだけで自由に調整できます。例えば、以下のようにRGB値やシステムカラーを指定することも可能です。
// RGBで指定する場合 let textColor = [NSAttributedString.Key.foregroundColor: UIColor(red: 0.2, green: 0.6, blue: 0.9, alpha: 1.0)] // システムカラーを使用する場合 let textColor = [NSAttributedString.Key.foregroundColor: UIColor.systemBlue]
なお、この方法(UIAppearance)はiOS 13以降では非推奨となりつつあるため、新しいプロジェクトではSceneDelegateやUINavigationControllerのカスタムクラス、あるいはUINavigationBarAppearance APIを使う方法も検討すると良いでしょう。
-
【iOS】メモアプリの背景色を変更する方法|ライト/ダーク切り替えと罫線・グリッド設定も解説
iOSの標準「メモ」アプリを使っていると、背景が端末全体の表示設定に自動的に連動してしまう点に不便さを感じることがあります。ライトモードが有効なときは明るい背景に、ダークモードのときは暗い背景になり、個別にコントロールできないように見えます。しかし実は、iOSではメモごとの背景色を簡単に変更できます。この記事では、特定のメモだけ背景を変える方法、すべてのメモに一括で適用する方法、さらに罫線やグリッド背景を追加するカスタマイズ術まで、わかりやすく解説します。注意:メモアプリで異なる背景を設定するには、端末がiOS 13 / iPadOS 13以降である必要があります。古いバージョンをお使いの場合
-
【保存版】テキストの大文字・小文字を一瞬で変換する方法|Word・Googleドキュメント・Mac・オンラインツール対応
Microsoft WordやGoogleドキュメントで文章を入力した際、「大文字と小文字を間違えて打ってしまった…」という経験はありませんか?「小文字を大文字に(あるいはその逆に)変えたいのに方法がわからない」というお問い合わせを多くいただきます。中には、誤入力した部分を全部消して打ち直そうと考えている方もいますが、実はもっと効率的な解決策があります。幸いなことに、Microsoft Wordをはじめとするほぼすべてのテキストエディタには、選択したテキストの大文字・小文字を変換する機能が標準搭載されています。ITに詳しくない方でも簡単に操作でき、しかもその方法は複数あります。この記事では、そ