Petite fonction sympatique

Hello les amis,

Je profite de ce jour férié pour vous partager une fonction super pratique que j’ai trouver il y’a quelque temps sur internet.

Cette fonction permet tous simplement de retourner une couleur avec son code Hexa

extension UIColor{
static func UIColorFromRGB(_ colorCode: String, alpha: Float = 1.0) → UIColor {

    let scanner = Scanner(string:colorCode)
    var color:UInt32 = 0;
    scanner.scanHexInt32(&color)
    
    let mask = 0x000000FF
    let r = CGFloat(Float(Int(color >> 16) & mask)/255.0)
    let g = CGFloat(Float(Int(color >> 8) & mask)/255.0)
    let b = CGFloat(Float(Int(color) & mask)/255.0)
    
    return UIColor(red: r, green: g, blue: b, alpha: CGFloat(alpha))
}

}

Vous pouvez coller ce code n’importe ou dans votre projet, en dehor de vos class bien sûr.

Pour l’utiliser c’est extremement simple

var couleur = UIColor.UIColorFromRGB(« 16a085 ») // Ici retourne la couleur ayant pour code hexa : 16a085

J’en ai encor plein d’autre comme sa , et si vous aussi vous en avez je suis friant de ce genre de ptite fonction bien utile. Je vais essayer de poster régulierement ce genre de petite astuce.

Ps: sa serai sympa de crée une section tips and tricks.

2 « J'aime »

Merci pour le partage :wink:

1 « J'aime »