请问如何将RGB的UIColor
转换为十六进制的HTML颜色代码字符串?
- (NSString *)getHexStringForColor:(UIColor*)color {
const CGFloat *components = CGColorGetComponents(color.CGColor);
CGFloat r = components[0];
CGFloat g = components[1];
CGFloat b = components[2];
return [NSString stringWithFormat:@"%02X%02X%02X", (int)(r * 255), (int)(g * 255), (int)(b * 255)];
}
[UIColor blackColor]
。问题只涉及 RGB 颜色,但如果您想支持更多的UIColor
,可以在这里使用 ngb 的方法:https://dev59.com/Emkv5IYBdhLWcg3w4kt2#13134326 - ThomasW