iOS 通过HEX(十六进制)得到一个UIColor的对象
时间:2014-05-07 11:48:26
收藏:0
阅读:327
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]; }
评论(0)