iOS 通过HEX(十六进制)得到一个UIColor的对象

来源:互联网 发布:pc端转化淘宝链接 编辑:程序博客网 时间:2024/06/13 06:03






inline static UIColor* getColorFromHex(NSString *hexColor){        if (hexColor == nil) {        return nil;    }        unsigned int red, green, blue;    NSRange range;    range.length = 2;        range.location = 1;     [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red];    range.location = 3;     [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green];    range.location = 5;     [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&blue];        return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green/255.0f) blue:(float)(blue/255.0f) alpha:1.0f];}


1 0