首页 > 代码库 > iOS 通过HEX(十六进制)得到一个UIColor的对象
iOS 通过HEX(十六进制)得到一个UIColor的对象
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]; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。