#pragma mark - 将16进制字符串转换成 UIColor

- (UIColor *)generateColorObjectWithHex:(NSString *)hexString

{

unsigned int red = 0, green = 0, blue = 0;

NSRange range = {0, 2};

range.location = 0;

NSString *redString = [hexString substringWithRange:range];

NSScanner *redScanner = [NSScanner scannerWithString:redString];

[redScanner scanHexInt:&red];

range.location = 2;

NSScanner *greenScanner = [NSScanner scannerWithString:[hexString substringWithRange:range]];

[greenScanner scanHexInt:&green];

range.location = 4;

NSScanner *blueScanner = [NSScanner scannerWithString:[hexString substringWithRange:range]];

[blueScanner scanHexInt:&blue];

__autoreleasing UIColor *color = [UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1];

return color;

}

转载于:https://blog.51cto.com/8386217/1548474

iOS 将16进制字符串转换成UIColor相关推荐

  1. iOS 将16进制颜色转换成UIColor

    很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor - (UIColor *) hexStringT ...

  2. QString将16进制字符串转换成10进制字符串(16进制IP地址的转换显示)

    现在读到有一个IP地址:EF80C70A(0A->10,C7->199,80->128,EF->239),以字符串的形式读出到QString中.现在要将其转化为10.199.1 ...

  3. 将16进制字符串转化成内存二进制数据

    在使用Ini文件的时候,发现不能向Ini文件中写入流数据.于是想了一种方法来写入流数据,其中用到了内存数据转16进制,和16进制转成 内存二进制数据,前面的内存数据转16进制的已经写过,可以看看我以前 ...

  4. # 将微博地址里面的62进制字符串转换成10进制的16位数字mid

    # 将微博地址里面的62进制字符串转换成10进制的16位数字middef base62_decode(string):alphabet = "0123456789abcdefghijklmn ...

  5. C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组

    十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...

  6. QT 16进制数转换成QString显示

    /*  * 16进制数转换成QString显示  */ QString hexToString(unsigned char *in, int len) { int i; unsigned char i ...

  7. Android 蓝牙BLE串口通信之高低位转换、16进制字符串转换float浮点型

    蓝牙技术的普及与发展,为传统设备提供了一种低成本无线通信的方式.串口作为一种使用广泛的通信接口,通过串口转蓝牙,进行无线通信传输的需求逐渐展现出来. 蓝牙串口模块是嵌入式设备上的常用模块,它可以方便地 ...

  8. 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串

    因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...

  9. 字符串(汉字)与16进制字符串转换(无乱码)

    字符串转16进制字符串 // 字符串转换成为16进制(无需Unicode编码)public static String str2HexStr(String str) {char[] chars = & ...

最新文章

  1. 云原生时代,Java还有优势么?
  2. java 搜索文件 pdf_Java查找并高亮PDF文本过程解析
  3. ES6 学习笔记(基础)
  4. 首发:一份国内机器学习爱好者的性别比例的抽样调查
  5. cocos2d-x游戏实例(21)-纵版射击游戏(8)
  6. 第四讲 构建安全的Microsoft ASP.NET 应用的最佳实践和技术
  7. 因式分解 (10 分)
  8. 在线JWT Token解析解码
  9. 天寒宜早睡,梦醒闻雪声,倒计时83
  10. Emeditor 常用的正则表达式
  11. python熊猫烧香_熊猫烧香的核心代码
  12. 《Linux设备驱动开发详解 A》一一3.1 Linux内核的发展与演变
  13. Spring事务同步synchronized一起使用引发的问题
  14. 微信支付详细教程实战
  15. 赢富博易告诉你成功交易者的基本素质
  16. 【django接口自动化1】环境搭建
  17. VBA多条件选择及自动填表及计算汇报
  18. python爬取12306列车信息自动抢票并自动识别验证码(一)列车数据获取篇
  19. 432.4 FPS 快STDC 2.84倍 | LPS-Net 结合内存、FLOPs、CUDA实现超快语义分割模型
  20. 《软件研发效能度量规范》的解读与实践(文末附有下载)

热门文章

  1. 自己总结的sql基本操作
  2. Redis集群模式搭建
  3. 大数据-Hadoop 3.3.1安装详解
  4. Linux namespace - Docker 背后的故事
  5. Spring为啥默认把bean设计成单例的
  6. 分布式理论-BASE理论
  7. mysql中的派生表
  8. Java 常用缓存淘汰算法解析
  9. 基于gateway网关实现限流
  10. jenkins集成gitlab