十六进制颜色转UIColor
来源:互联网 发布:网络摄像头安装图解 编辑:程序博客网 时间:2024/05/16 10:18
很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor。
- (UIColor
{
unsigned int red,green,blue;
NSRange range;
range.length = 2;
range.location = 0;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&red];
range.location = 2;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&green];
range.location = 4;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&blue];
return [UIColor
}
[self.view setBackgroundColor:[self getColor:@"FF0000"]];
一个面试题:使用内联函数把@“#ff3344”转成UIColor
- - (UIColor *) stringTOColor:(NSString *)str
- {
- if (!str || [str isEqualToString:@""]) {
- return nil;
- }
- unsigned red,green,blue;
- NSRange range;
- range.length = 2;
- range.location = 1;
- [[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&red];
- range.location = 3;
- [[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&green];
- range.location = 5;
- [[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&blue];
- UIColor *color= [UIColor colorWithRed:red/255.0f green:green/255.0f blue:blue/255.0f alpha:1];
- return color;
- }
0 0
- 十六进制颜色转UIColor
- 十六进制颜色转 UIColor
- 十六进制颜色转UIColor
- 十六进制颜色转UIColor
- iOS开发 十六进制颜色值转UIColor
- ios中十六进制颜色转UIColor
- ios中十六进制颜色转UIColor
- 十六进制颜色值转换UIColor
- iOS 十六进制颜色UIColor+Hex
- iOS 十六进制颜色转成UIColor
- iOS 十六进制颜色转成UIColor
- 十六进制的颜色值转成RGB UIColor
- iOS十六进制颜色转换成UIColor
- Swift3.0中十六进制颜色转换UIColor
- Swift3.0中十六进制颜色转换UIColor
- 支持十六进制设置颜色的UIColor分类(UIColor+WWAdditions)
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- 排序算法Java实现
- 这里将长期更新一些算法小练习,供自己和同行学习和参考
- 水平表单
- 内联表单
- 1008. Elevator (20)
- 十六进制颜色转UIColor
- 初学者的第一篇java笔记
- Ubuntu下切换GCC版本
- javascript——compatMode与documentMode呈现模式
- uva 201
- dispatchKeyEvent方法 按返回键back 执行两次
- js li内容a-z排序和搜索 拼音
- js 函数
- nginx php, mysql ,memcached源码安装总结。