如何将 RGB 转换为 HTML 颜色?
Posted
技术标签:
【中文标题】如何将 RGB 转换为 HTML 颜色?【英文标题】:How to convert RGB to HTML color? 【发布时间】:2011-08-25 12:57:51 【问题描述】:请告诉我如何将 RGB UIColor
转换为十六进制 html 颜色代码字符串?
【问题讨论】:
【参考方案1】:- (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 颜色。问题只是关于 RGB 颜色,但如果你想支持更多 UIColor
s 你可以在这里使用 ngb 的方法:***.com/a/13134326/211292以上是关于如何将 RGB 转换为 HTML 颜色?的主要内容,如果未能解决你的问题,请参考以下文章