方法
ナビゲーションバーの色を変更するには、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」を変更します。
コメント