web-dev-qa-db-ja.com

SwiftUI-ビューの背景色を変更するにはどうすればよいですか?

私はSwiftUIを試し始めており、Viewの背景色を変更するのが簡単ではないように思えて驚いています。 SwiftUIを使用してこれをどのように行いますか?

64

ナビゲーションバーの色をカスタマイズするには、以下のコードを使用します

struct ContentView: View {

@State var msg = "Hello SwiftUI????"
init() {
    UINavigationBar.appearance().backgroundColor = .systemPink

     UINavigationBar.appearance().largeTitleTextAttributes = [
        .foregroundColor: UIColor.white,
               .font : UIFont(name:"Helvetica Neue", size: 40)!]

    // 3.
    UINavigationBar.appearance().titleTextAttributes = [
        .font : UIFont(name: "HelveticaNeue-Thin", size: 20)!]

}
var body: some View {
    NavigationView {
    Text(msg)
        .navigationBarTitle(Text("NAVIGATION BAR"))       
    }
    }
}

enter image description here

0
ShigaSuresh

Swift UIのシーンデリゲートのコード

コンテンツビューの背景色

window.rootViewController?.view.backgroundColor = .lightGray

0
CSE 1994