UIColor+Flat, aggiungi colori flat ad UIColor

Ho creato una semplice categoria in Swift per aggiungere alcuni colori ad UIColor. Sono colori “flat”, presi dal sito Flat UI Colors.

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

Ingegnere informatico e sviluppatore freelance, mi occupo da anni di sviluppo per iOS (ma non solo). Dal 2008 scrivo su questo piccolo blog (con qualche lunga pausa), in cui parlo di programmazione e di qualsiasi altra cosa che mi diverta.

Leave a reply:

Your email address will not be published.

Site Footer