iOS --- UIColor中使用16进制选取颜色

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS --- UIColor中使用16进制选取颜色相关的知识,希望对你有一定的参考价值。

ios中的UIColor能够使用16进制来选取颜色.
预先定义例如以下:

#define UIColorFromHex(s)   
    [UIColor colorWithRed:(((s & 0xFF0000) >> 16))/255.0 
                    green:(((s & 0xFF00) >> 8))/255.0 
                     blue:((s & 0xFF))/255.0  alpha:1.0]

用法:

view.backgroundColor = UIColorFromHex(0xdcdcdc);

假设要使用RGB格式呢?

#define RGBCOLOR(r,g,b) 
    [UIColor colorWithRed:r/255.f 
                    green:g/255.f 
                     blue:b/255.f 
                    alpha:1.f]
#define RGBCOLOR(r,g,b,a) 
    [UIColor colorWithRed:r/255.f 
                    green:g/255.f 
                     blue:b/255.f 
                    alpha:a]

用法:

btn.backgroundColor = RGBCOLOR(33, 33, 33);

以上是关于iOS --- UIColor中使用16进制选取颜色的主要内容,如果未能解决你的问题,请参考以下文章

[iOS]把16进制(#871f78)颜色转换UIColor

[iOS]把16进制(#871f78)颜色转换UIColor

iOS UIColor与16进制颜色互转,渐变色绘制以及纯色图片生成(可以半透明)

ios 怎么把颜色转为16进制

UIColor使用16进制颜色

UIColor支持16进制颜色设置