Couleur Réutilisable
De WikiSwift
Dans le but d'optimiser le code, il vaut mieux créer des variables réutilisables pour vos couleurs.
Classique
extension Color {
static var myColor: Color {
return Color(red: 221/255, green: 23/255, blue: 78/255, opacity: 1)
}
}
// Usage :
// .foregroudStyle(Color.myColor)
Dynamic (réagis en fonction du lightMode et darkmode)
extension Color {
static var test: Color {
return Color(uiColor: UIColor { traitCollection in
if traitCollection.userInterfaceStyle == .dark {
return UIColor.red
} else {
return UIColor.blue
}
})
}
}
// Usage
// .foregroudStyle(Color.test)