iOS十六进制字符串方法获取颜色

释放双眼,带上耳机,听听看~!

该方法可直接使用

//给定6位十六进制字符串、获取十六进制颜色字符串对应的颜色

+ (UIColor *)getColor:(NSString *)hexColor{

   
//定义无符号整型数值

    unsignedint red,green,blue;

    NSRange range;

    range.length =
2;

   
//提取指定下标索引、指定长度的十六进制字符串扫描字符串
取出的red、green、blue都为
0 ~ 255的整型值

    range.location =
0;

    [[NSScannerscannerWithString:[hexColor
substringWithRange:range]]
scanHexInt:&red];

    

    range.location =
2;

    [[NSScannerscannerWithString:[hexColor
substringWithRange:range]]
scanHexInt:&green];

    

    range.location =
4;

    [[NSScannerscannerWithString:[hexColor
substringWithRange:range]]
scanHexInt:&blue];

   
//返回通过十六进制颜色字符串获取的颜色

    return [UIColorcolorWithRed:(float)(red/255.0f)
green:(float)(green /
255.0f) blue:(float)(blue /
255.0f) alpha:1.0f];

}

 

 

人已赞赏
iOS文章

iOS MJExtension 模型嵌套模型数组

2020-2-29 15:59:12

iOS文章

iOS统计某个工程所有的代码行数

2020-2-29 16:04:24

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索