Je commence à essayer SwiftUI
et je suis surpris que cela ne semble pas être simple de changer la couleur d'arrière-plan d'une View
. Comment faites-vous cela en utilisant SwiftUI
?
Réponses
Trop de publicités?
Prashant Gaikwad
Points
291
ShigaSuresh
Points
1038
Utilisez le code ci-dessous pour personnaliser la couleur de la barre de navigation
struct ContentView: View {
@State var msg = "Bonjour 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("BARRE DE NAVIGATION"))
}
}
}
Rajee Jones
Points
144
Exemple de NavigationView :
var body: some View {
var body: some View {
NavigationView {
ZStack {
// Arrière-plan
Color.blue.edgesIgnoringSafeArea(.all)
contenu
}
//.navigationTitle(Constants.navigationTitle)
//.navigationBarItems(leading: cancelButton, trailing: doneButton)
//.navigationViewStyle(StackNavigationViewStyle())
}
}
}
var content: some View {
// votre contenu ici; List, VStack etc - ce que vous voulez
VStack {
Text("Bonjour le monde")
}
}
CSE 1994
Points
41
- Réponses précédentes
- Plus de réponses