十六进制颜色转UIColor
来源:互联网 发布:淘宝店托管骗局 编辑:程序博客网 时间:2024/04/29 10:01
很多地方我们都使用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;}
- 十六进制颜色转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设计模式笔记整理(三)
- 2sat 题目练习
- java.lang.NoClassDefFoundError: Could not initialize class
- sparse coding中矩阵的微分整理
- 十六进制颜色转UIColor
- 计算机网络学习--网桥(2)
- 设备驱动----Linux中总线、设备、驱动是如何关联的?
- TCP与UDP的区别
- Hibernate继承映射
- 最长公共子序列
- 3M
- 创建struct fib_info
- ubuntu下sshd的开启与putty和pscp的使用