使用类别创建
.h文件
#import <UIKit/UIKit.h> @interface UIColor (HexColor) + (UIColor *)colorWithHex:(NSString *)hex; @end
.m文件
#import "UIColor+HexColor.h" @implementation UIColor (HexColor) + (UIColor *)colorWithHex:(NSString *)hex { unsigned int red, green, blue; NSRange range; range.length = 2; range.location = 0; if (hex.length == 7) { range.location = 1; } [[NSScanner scannerWithString:[hex substringWithRange:range]]scanHexInt:&red]; range.location += 2; [[NSScanner scannerWithString:[hex substringWithRange:range]]scanHexInt:&green]; range.location += 2; [[NSScanner scannerWithString:[hex substringWithRange:range]]scanHexInt:&blue]; return [UIColor colorWithRed:(float)(red / 255.0) green:(float)(green / 255.0) blue:(float)(blue / 255.0) alpha:1.0]; } @end
时间: 2024-12-18 06:31:13