小编xus*_*ang的帖子

如何从UIColor或rgb获取十六进制字符串

现在我可以将十六进制字符串转换为rgb颜色,如下所示:

// Input is without the # ie : white = FFFFFF
+ (UIColor *)colorWithHexString:(NSString *)hexString
{
    unsigned int hex;
    [[NSScanner scannerWithString:hexString] scanHexInt:&hex];
    int r = (hex >> 16) & 0xFF;
    int g = (hex >> 8) & 0xFF;
    int b = (hex) & 0xFF;

    return [UIColor colorWithRed:r / 255.0f
                        green:g / 255.0f
                        blue:b / 255.0f
                        alpha:1.0f];
}
Run Code Online (Sandbox Code Playgroud)

我怎么能将rgb转换为十六进制字符串?

objective-c

19
推荐指数
4
解决办法
2万
查看次数

标签 统计

objective-c ×1