Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import UIKit
typealias ColorDef = UInt32
extension UIColor {
convenience init(_ colorDef: ColorDef) {
self.init(colorDef: colorDef)
}
convenience init(colorDef: ColorDef) {
self.init(colorDef: colorDef, alpha: 1.0)
}
convenience init(colorDef: ColorDef, alpha: CGFloat) {
let blue = CGFloat(colorDef & 0xff) / CGFloat(255)
let green = CGFloat(colorDef >> 8 & 0xff) / CGFloat(255)
let red = CGFloat(colorDef >> 16 & 0xff) / CGFloat(255)
self.init(red: red, green: green, blue: blue, alpha: alpha)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment