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
?
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"))
}
}
}
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