6
請你能告訴我如何將RGB UIColor
轉換爲十六進制HTML顏色代碼字符串嗎?如何將RGB轉換爲HTML顏色?
請你能告訴我如何將RGB UIColor
轉換爲十六進制HTML顏色代碼字符串嗎?如何將RGB轉換爲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)];
}
不幸的是,這不適用於非RGB顏色,如'[UIColor blackColor]'。問題只是關於RGB顏色,但如果你想支持更多'UIColor',你可以在這裏使用ngb的方法:http://stackoverflow.com/a/13134326/211292 – ThomasW 2014-05-22 09:22:46