Public Extension Class Func - Return: Uicolor Cgfloat Cgfloat Cgfloat Cgfloat Uicolor Uicolor

You might also like

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 1

public extension UIColor{

class func rgb(_ r: CGFloat = 255,_ g: CGFloat = 255,_ b: CGFloat = 255,_


a: CGFloat = 1) -> UIColor{
return UIColor(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: a)
}

convenience init(red: Int, green: Int, blue: Int) {


assert(red >= 0 && red <= 255, "Invalid red component")
assert(green >= 0 && green <= 255, "Invalid green component")
assert(blue >= 0 && blue <= 255, "Invalid blue component")

self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue:


CGFloat(blue) / 255.0, alpha: 1.0)
}

convenience init(netHex:Int) {
self.init(red:(netHex >> 16) & 0xff, green:(netHex >> 8) & 0xff,
blue:netHex & 0xff)
}

You might also like