« Couleur Réutilisable » : différence entre les versions
De WikiSwift
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
Afin d’améliorer l’efficacité et la lisibilité du code, il est fortement recommandé de créer des variables réutilisables pour les couleurs. Cela permet non seulement de centraliser les valeurs de couleurs, facilitant ainsi les modifications ultérieures, mais aussi de réduire la redondance et les erreurs potentielles. En regroupant les couleurs dans des variables spécifiques, on simplifie la maintenance du code, tout en rendant celui-ci plus clair et plus cohérent pour les autres développeurs qui pourraient être amenés à le consulter ou à le modifier. | Afin d’améliorer l’efficacité et la lisibilité du code, il est fortement recommandé de créer des variables réutilisables pour les couleurs. Cela permet non seulement de centraliser les valeurs de couleurs, facilitant ainsi les modifications ultérieures, mais aussi de réduire la redondance et les erreurs potentielles. | ||
En regroupant les couleurs dans des variables spécifiques, on simplifie la maintenance du code, tout en rendant celui-ci plus clair et plus cohérent pour les autres développeurs qui pourraient être amenés à le consulter ou à le modifier. | |||
=== '''Classique''' === | === '''Classique''' === |
Dernière version du 24 août 2024 à 17:08
Afin d’améliorer l’efficacité et la lisibilité du code, il est fortement recommandé de créer des variables réutilisables pour les couleurs. Cela permet non seulement de centraliser les valeurs de couleurs, facilitant ainsi les modifications ultérieures, mais aussi de réduire la redondance et les erreurs potentielles.
En regroupant les couleurs dans des variables spécifiques, on simplifie la maintenance du code, tout en rendant celui-ci plus clair et plus cohérent pour les autres développeurs qui pourraient être amenés à le consulter ou à le modifier.
Classique[modifier | modifier le wikicode]
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)[modifier | modifier le wikicode]
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)