- (UIColor *)getColor:(NSString *)hexColor { unsigned int red,green,blue; NSRange range; range.length = 2; range.location = 0; [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red]; range.location = 2; [[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green]; range.location = 4; [[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]; } [self.view setBackgroundColor:[self getColor:@"FF0000"]];
iPhone开发之将16进制颜色转换成UIColor
最新推荐文章于 2025-08-04 11:09:44 发布
本文介绍了一个Objective-C方法,用于将十六进制颜色字符串转换为UIColor对象。该方法通过解析输入的十六进制颜色代码,分别提取红色、绿色和蓝色的值,并将其转换为适合UIColor使用的浮点数格式。
2921

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



