iOS工具类之16进制颜色转为UIColor
来源:互联网 发布:在淘宝上开店步骤 编辑:程序博客网 时间:2024/03/29 17:53
- 原文转自:http://wonderzl.iteye.com/blog/1569123
- #define DEFAULT_VOID_COLOR [UIColor whiteColor]
- + (UIColor *)colorWithHexString:(NSString *)stringToConvert
- {
- NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
- if ([cString length] < 6)
- return DEFAULT_VOID_COLOR;
- if ([cString hasPrefix:@"#"])
- cString = [cString substringFromIndex:1];
- if ([cString length] != 6)
- return DEFAULT_VOID_COLOR;
- NSRange range;
- range.location = 0;
- range.length = 2;
- NSString *rString = [cString substringWithRange:range];
- range.location = 2;
- NSString *gString = [cString substringWithRange:range];
- range.location = 4;
- NSString *bString = [cString substringWithRange:range];
- unsigned int r, g, b;
- [[NSScanner scannerWithString:rString] scanHexInt:&r];
- [[NSScanner scannerWithString:gString] scanHexInt:&g];
- [[NSScanner scannerWithString:bString] scanHexInt:&b];
- return [UIColor colorWithRed:((float) r / 255.0f)
- green:((float) g / 255.0f)
- blue:((float) b / 255.0f)
- alpha:1.0f];
- }
0 0
- iOS工具类之16进制颜色转为UIColor
- iOS工具种之16进制颜色转为UIColor
- ios开发之16进制颜色(html颜色值)字符串转为UIColor
- ios开发之16进制颜色(html颜色值)字符串转为UIColor
- iOS开发之16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色字符串转为UIColor
- iOS开发中16进制颜色(html颜色值)字符串转为UIColor
- iOS开发中16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- UIViewController的误用
- C#接收POST数据流
- day12
- Intent Flags理解
- Atom飞行手册翻译: 2.3 文本选择
- iOS工具类之16进制颜色转为UIColor
- Openstack部署工具总结
- Kryo序列化学习笔记
- 对TCP/IP网络协议的深入浅出归纳 注:浅显易懂的分析
- processing定时器代码
- 黑马程序员---iOS学习基础---数组与函数
- CheckBoxList 值写入与显示绑定
- day13
- java使用dom4j解析xml学习记录