swift16进制颜色处理
一,一般的RGB方法:
【swift16进制颜色处理】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)
}
推荐阅读
- python自定义封装带颜色的logging模块
- iOS富文本为html时,修改默认字体颜色
- JS/JavaScript|JS/JavaScript CRC8多项式 16进制
- python蓝桥杯|python蓝桥杯基础练习 十六进制转八进制
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- 汇编实验(格雷码转二进制(ASCII码)的实现和调试)
- 【数组题】给定一个二进制矩阵|【数组题】给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。
- RGB、CMY、CMYK、YUV、HSV、HSI、LAB颜色空间详解
- 明妃传
- 【音视频基础】(七)(CIE颜色空间三之从CIE|【音视频基础】(七):CIE颜色空间三之从CIE XYZ到CIE xyY)