web-dev-qa-db-fra.com

SwiftUI - Comment changer la couleur d'arrière-plan d'une vue?

Je commence à essayer SwiftUI et je suis surpris qu'il ne semble pas simple de changer la couleur d'arrière-plan d'un View. Comment procédez-vous en utilisant SwiftUI?

64
jeremyabannister

Utiliser le code ci-dessous pour la personnalisation des couleurs de la barre de navigation

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

Le code du délégué de scène dans Swift UI

Couleur de fond de la vue du contenu

window.rootViewController? .view.backgroundColor = .lightGray

0
CSE 1994