版权声明:本文为博主原创文章,未经博主允许不得转载。
平时UI给的颜色基本都是16进制的,转成UIColor很简单
- (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];
}
例:传值"9a9a9a"
转自:http://blog.youkuaiyun.com/liu_esther/article/details/51434152
iOS十六进制颜色转UIColor

本文介绍了一种将十六进制颜色值转换为iOS应用中使用的UIColor对象的方法。通过这个简单实用的函数,可以轻松地在iOS开发中使用设计师提供的十六进制颜色值。

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



