ios中十六进制颜色转UIColor
2014-05-24 20:08
405 查看
转自: ios中十六进制颜色转UIColor
16进制颜色使用广泛且方便,但ios使用的是UIColor对象,不直接支持16进制颜色,因此,在ios开发中如果需要使用16进制颜色值则要手动将16进制颜色转换为UIColor对象。
下面提供一个将16进制颜色值转换成UICoror对象的函数
例子:用16进制颜色值#FF0000设置view的背景
16进制颜色使用广泛且方便,但ios使用的是UIColor对象,不直接支持16进制颜色,因此,在ios开发中如果需要使用16进制颜色值则要手动将16进制颜色转换为UIColor对象。
下面提供一个将16进制颜色值转换成UICoror对象的函数
- (UIColor *)getUIColor:(NSString*)hexColorString { unsigned int red,green,blue; NSRange range; range.length = 2; range.location = 0; [[NSScanner scannerWithString:[hexColorStringsubstringWithRange:range]]scanHexInt:&red]; range.location = 2; [[NSScanner scannerWithString:[hexColorString substringWithRange:range]]scanHexInt:&green]; range.location = 4; [[NSScanner scannerWithString:[hexColorString substringWithRange:range]]scanHexInt:&blue]; //要进行颜色的RGB设置,要进行对255.0的相除(与其他语言不同) return [UIColor colorWithRed:(float)(red/255.0f)green:(float)(green / 255.0f) blue:(float)(blue / 255.0f)alpha:1.0f]; }
例子:用16进制颜色值#FF0000设置view的背景
[self.view setBackgroundColor:[self getUIColor:@"FF0000"]];
相关文章推荐
- IOS中十六进制的颜色转换为UIColor
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- IOS中十六进制的颜色转换为UIColor
- iOS 十六进制颜色转成UIColor
- IOS中十六进制的颜色转换为UIColor
- iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
- ios中十六进制颜色转UIColor
- IOS中十六进制的颜色转换为UIColor
- 十六进制的颜色值直接转为ios可用的UIColor
- iOS 十六进制颜色转成UIColor
- 十六进制颜色转换为iOS可以用的UIColor
- iOS身份证控制和手机号设置 和 十六进制的颜色转换为UIColor
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- iOS 十六进制颜色UIColor+Hex
- iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
- iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
- IOS中十六进制的颜色转换为UIColor
- iOS:扩展UIColor,支持十六进制颜色设置
- ios uicolor的分类——十六进制的颜色转换为UIColor
- IOS中十六进制的颜色转换为UIColor