您的位置:首页 > 产品设计 > UI/UE

iOS 通过HEX(十六进制)得到一个UIColor的对象

2014-05-07 08:51 393 查看


inline static UIColor* getColorFromHex(NSString *hexColor)
{

if (hexColor == nil) {
return nil;
}

unsigned int red, green, blue;
NSRange range;
range.length = 2;

range.location = 1;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red];
range.location = 3;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green];
range.location = 5;
[[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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: