[SwiftUI]ナビゲーションバー(NavigationBar)の色を変更する方法

SwiftUI
スポンサーリンク

方法

ナビゲーションバーの色を変更するには、SwiftUIの設定自体を変更します。

具体的には、ナビゲーションバーの色の設定「UINavigationBar.appearance().barTintColor」を変更します。

SwiftUIの設定変更は、アプリ起動時もしくはビューが呼び出される際に行います。

以下は、ビューが呼び出される際に変更する例です。

init() {
        UINavigationBar.appearance().barTintColor = UIColor.blue
    }
    var body: some View {
        NavigationView {
            VStack {
                Text("サンプル")
            }
            .navigationBarTitleDisplayMode(.inline)
            
        }
    }

initはビューが生成される際に呼び出されるメソッドで、そこで色を変更しています。

まとめ

設定を変更するには、SwiftUIの設定「UINavigationBar.appearance().barTintColor」を変更します。

オススメの記事

コメント

タイトルとURLをコピーしました