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;
}
本文介绍了一种在iOS 16中将16进制颜色字符串转换为UIColor的方法。通过解析颜色字符串并使用NSScanner扫描红绿蓝三个通道的十六进制值,最终生成对应的UIColor对象。
1090

被折叠的 条评论
为什么被折叠?



