如何将十六进制颜色数值转换为UIColor?

2024-11-16 04:10:57
推荐回答(1个)
回答1:

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);

十六进制颜色码就是在软件中设定颜色值的代码。在很多软件中,都会遇到设定颜色值的问题,发展来源 人的眼睛看到的颜色有两种: 一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色; 另一种是物体本身不发光,而是反射的光产生 十六进制颜色。