« Couleur Réutilisable » : différence entre les versions
De WikiSwift
Page créée avec « Dans le but d'optimiser le code, il vaut mieux créer des variables réutilisables pour vos couleurs. Classique<syntaxhighlight lang="swift" line="1" start="1"> extension Color { static var myColor: Color { return Color(red: 221/255, green: 23/255, blue: 78/255, opacity: 1) } } // Usage : // .foregroudStyle(Color.myColor) </syntaxhighlight> Dynamic (réagis en fonction du lightMode et darkmode)<syntaxhighlight lang="swift" line="1"... » |
Aucun résumé des modifications |
||
Ligne 28 : | Ligne 28 : | ||
} | } | ||
} | } | ||
// Usage | |||
// .foregroudStyle(Color.test) | |||
</syntaxhighlight> | </syntaxhighlight> |
Version du 24 août 2024 à 16:27
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)