偷偷学习Swift

swift16进制颜色处理

2016-06-22  本文已影响49人  乐编

一,一般的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)

}

上一篇下一篇

猜你喜欢

热点阅读