您的位置:首页 > 产品设计 > UI/UE

iOS 将16进制字符串转换成UIColor

2014-09-03 20:51 477 查看
#pragma mark - 将16进制字符串转换成 UIColor- (UIColor *)generateColorObjectWithHex:(NSString *)hexString{ unsigned int red = 0, green = 0, blue = 0; NSRange range = {0, 2}; range.location = 0; NSString *redString = [hexString substringWithRange:range]; NSScanner *redScanner = [NSScanner scannerWithString:redString]; [redScanner scanHexInt:&red]; range.location = 2; NSScanner *greenScanner = [NSScanner scannerWithString:[hexString substringWithRange:range]]; [greenScanner scanHexInt:&green]; range.location = 4; NSScanner *blueScanner = [NSScanner scannerWithString:[hexString substringWithRange:range]]; [blueScanner scanHexInt:&blue]; __autoreleasing UIColor *color = [UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1]; return color;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 16进制 UIColor