#define cloorString @"#666666"
// 调用
_label.textColor = [self colorWithString:cloorString alpha:1.0];
/**
* 获取16进制颜色公共方法
*/
- (UIColor *)colorWithString:(NSString *)str alpha:(CGFloat)alpha{
if (str.length != 7) {
return [UIColor redColor];
}
str = [str stringByReplacingOccurrencesOfString:@"#" withString:@""];
NSString *rs =[str substringWithRange:NSMakeRange(0, 2)];
NSString * rtemp10 = [NSString stringWithFormat:@"%lu",strtoul([rs UTF8String],0,16)];
CGFloat r = [rtemp10 intValue] /255.0;
NSString *gs =[str substringWithRange:NSMakeRange(2, 2)];
NSString * gtemp10 = [NSString stringWithFormat:@"%lu",strtoul([gs UTF8String],0,16)];
CGFloat g = [gtemp10 intValue] /255.0;
NSString *bs =[str substringWithRange:NSMakeRange(4, 2)];
NSString * btemp10 = [NSString stringWithFormat:@"%lu",strtoul([bs UTF8String],0,16)];
CGFloat b = [btemp10 intValue] /255.0;
NSLog(@"%f === %f === %f",r,g,b);
return [[UIColor alloc]initWithRed:r green:g blue:b alpha:alpha];
}