如何将十六进制颜色数值转换为UIColor?
1、定义一个转换颜色的宏。#define UIColorFromRGBA(rgbValue, alphaValue) \[UIColor \colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 \blue:((float)(rgbValue & 0x0000FF))/255.0 \alpha:alphaValue]2、随时随地使用UICorlor *color = UIColorFromRGBA(0xFF0000, .75);十六进制颜色码就是在软件中设定颜色值的代码。在很多软件中,都会遇到设定颜色值的问题,发展来源 人的眼睛看到的颜色有两种: 一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色; 另一种是物体本身不发光,而是反射的光产生 十六进制颜色。
如何将十六进制颜色数值转换为UIColor呢?
1. 定义一个转换颜色的宏。
#define UIColorFromRGBA(rgbValue, alphaValue) \
[UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0x0000FF))/255.0 \
alpha:alphaValue]
2. 随时随地使用
UICorlor *color = UIColorFromRGBA(0xFF0000, .75);