IOS 16进制颜色字符串转UIColor

来源:互联网 发布:淘宝什么是属性词 编辑:程序博客网 时间:2024/06/05 08:48

IOS 16进制颜色字符串转UIColor

把字符串截出来就可以了

  • (UIColor ) stringTOColor:(NSString )str
    {
    if (!str || [str isEqualToString:@”“]||str.length < 7) {
    return nil;
    }
    unsigned red,green,blue;
    NSRange range;
    range.length = 2;
    range.location = 1;
    [[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&red];
    range.location = 3;
    [[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&green];
    range.location = 5;
    [[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&blue];
    UIColor *color= [UIColor colorWithRed:red/255.0f green:green/255.0f blue:blue/255.0f alpha:1];
    return color;
    }
2 0
原创粉丝点击