swift16进制颜色处理

一,一般的RGB方法:

func LDColor(red: CGFloat, _ green: CGFloat, _ blue: CGFloat) -> UIColor {

return UIColor(red: red / 255.0, green: green / 255.0, blue: blue / 255.0, alpha: 1)

}

二,有的时候UI设计师调皮,给我们16进制的,咋办,处理如下:

func LDColor(rgbValue:UInt) -> UIColor {

return UIColor(red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0, green: CGFloat((rgbValue & 0xFF00) >> 8) / 255.0, blue: CGFloat(rgbValue & 0xFF) / 255.0, alpha: 1)

}

你可能感兴趣的:(swift16进制颜色处理)