1. ホーム
  2. アイオス

[解決済み】Swiftでナビゲーションバーの色を変更する

2022-03-31 22:03:21

質問

ピッカービューを使って、ユーザーがアプリ全体のカラーテーマを選択できるようにしています。

ナビゲーションバーや背景、場合によってはタブバーの色も変えようと思っています(可能であれば)。

どうすればいいか調べてみたのですが、Swiftの例が見当たりません。どなたか、ナビゲーションバーの色とナビゲーションバーのテキストの色を変更するために使用する必要があるコードの例を教えていただけませんか?

ピッカービューは設定されているので、UIカラーを変更するコードを探しているだけです。

どのように解決するのですか?

ナビゲーションバー

navigationController?.navigationBar.barTintColor = UIColor.green

greenColor を好きな UIColor に置き換えてください。

ナビゲーションバーのテキストです。

navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.orange]

orangeColorを好きな色に置き換えてください。

タブバーです。

tabBarController?.tabBar.barTintColor = UIColor.brown

タブバーテキスト。

tabBarController?.tabBar.tintColor = UIColor.yellow

最後の2つは、brownColorとyellowColorをお好きな色に置き換えてください。