博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS根据16进制的色号来设置颜色,适合封装工具类
阅读量:5222 次
发布时间:2019-06-14

本文共 1029 字,大约阅读时间需要 3 分钟。

中有时候UI给的一个色号就像 #54e1b7 这个,而我们一般设置颜色都是根据RBG来设置的,所以这里需要把这个16进制的色号转为RGB值,这里我们就使用一下的方法来调用设置颜色。

1 + (UIColor *)getColor:(NSString *)hexColor 2 { 3     if (hexColor == nil || hexColor.length == 0) { 4         NSLog(@"color string is nil."); 5         return [UIColor blackColor]; 6     } 7     unsigned int red,green,blue; 8     NSRange range; 9     range.length = 2;10     11     range.location = 0;12     NSString *deHexColor = [hexColor substringWithRange:range];13     [[NSScanner scannerWithString:deHexColor] scanHexInt:&red];14     15     range.location = 2;16     deHexColor = [hexColor substringWithRange:range];17     [[NSScanner scannerWithString:deHexColor] scanHexInt:&green];18     19     range.location = 4;20     deHexColor = [hexColor substringWithRange:range];21     [[NSScanner scannerWithString:deHexColor] scanHexInt:&blue];22     23     return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green / 255.0f) blue:(float)(blue / 255.0f) alpha:1.0f];24 }

 

转载于:https://www.cnblogs.com/wanglizhi/p/6064493.html

你可能感兴趣的文章
NoSQL数据库常见分类
查看>>
JS小工具_字符串转16进制数组_02
查看>>
信息安全系统设计基础实验四—20135214万子惠20135227黄晓妍
查看>>
一题多解 之 Bat
查看>>
Java 内部类
查看>>
测试一个对象是否是类字符串
查看>>
{面试题7: 使用两个队列实现一个栈}
查看>>
[转]SQL中 OVER(PARTITION BY) 取上一条,下一条等
查看>>
前端开发就从认识浏览器开始 - 浏览器处理请求的过程
查看>>
【练习】使用事务和锁定语句
查看>>
centos7升级firefox的flash插件
查看>>
jmeter系列二(jmeter engine相关)
查看>>
前端页面设计问题小计
查看>>
一份超全超详细的 ADB 用法大全
查看>>
Spring定时任务(@Scheduled)
查看>>
WebView 调试
查看>>
IB使用
查看>>
Linux硬链接和软链接(符号链接)
查看>>
git stash
查看>>
Apache Common-IO 使用
查看>>