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:
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:
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! :]