iOS开发_颜色转十六进制字符串

/**
 * @brief UIColor转 #ffffff 格式的16进制字符串
 *
 * @return 格式为 #ff0000 的16进制字符串
 */
- (NSString *)hex_String {
    const CGFloat *components = CGColorGetComponents(self.CGColor);
    CGFloat r = components[0];
    CGFloat g = components[1];
    CGFloat b = components[2];
    return [NSString stringWithFormat:@"#%02lX%02lX%02lX",lroundf(r * 255),lroundf(g * 255),lroundf(b * 255)];
}
posted @ 2022-12-08 17:17  CH520  阅读(166)  评论(0编辑  收藏  举报