Как конвертировать цвет RGB в HTML? - PullRequest
6 голосов
/ 14 мая 2011

Подскажите, пожалуйста, как я могу преобразовать RGB UIColor в шестнадцатеричную строку кода цвета HTML?

1 Ответ

16 голосов
/ 14 мая 2011
- (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)];
}
...