Ho creato una semplice categoria in Swift per aggiungere alcuni colori ad UIColor. Sono colori “flat”, presi dal sito Flat UI Colors.
I colori presenti nell’extension sono i seguenti:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
class func turquioseColor() -> UIColor class func greenSeaColor() -> UIColor class func emeraldColor() -> UIColor class func nephritisColor() -> UIColor class func peterRiverColor() -> UIColor class func belizeHoleColor() -> UIColor class func amethystColor() -> UIColor class func wisteriaColor() -> UIColor class func wetAsphaltColor() -> UIColor class func midnightBlueColor() -> UIColor class func sunFlowerColor() -> UIColor class func orangeFlatColor() -> UIColor class func carrotColor() -> UIColor class func pumpkinColor() -> UIColor class func alizarinColor() -> UIColor class func pomegranateColor() -> UIColor class func cloudsColor() -> UIColor class func silverColor() -> UIColor class func concreteColor() -> UIColor class func asbestosColor() -> UIColor |
Sono presenti anche due metodi che permettono di compiere alcune operazioni sugli oggetti UIColor, che spesso mi tornano utili:
1 2 |
func bd_componentsFromColor() -> (red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) func bd_hexFromColor() -> String |
Il primo ritorna i vari componenti di un colore (sottoforma di tupla), mentre il secondo ritorna l’esadecimale (in forma di stringa) del colore stesso.
Trovate la categoria e un progetto di esempio su GitHub.
Enjoy colors! :]