Couleur Réutilisable

De WikiSwift
Version datée du 24 août 2024 à 16:20 par Theosementa (discussion | contributions) (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"... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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