16进制颜色转化为RGB - 南瓜宝宝

lucy0726 2021-08-26 原文


16进制颜色转化为RGB


+ (UIColor *)colorFromHexRGB:(NSString *)inColorString
{
    UIColor *result = nil;
    unsigned int colorCode = 0;
    unsigned char redByte, greenByte, blueByte;
    
    if (nil != inColorString)
    {
        NSScanner *scanner = [NSScanner scannerWithString:inColorString];
        (void) [scanner scanHexInt:&colorCode]; // ignore error
    }
    redByte = (unsigned char) (colorCode >> 16);
    greenByte = (unsigned char) (colorCode >> 8);
    blueByte = (unsigned char) (colorCode); // masks off high bits
    result = [UIColor
              colorWithRed: (float)redByte / 0xff
              green: (float)greenByte/ 0xff
              blue: (float)blueByte / 0xff
              alpha:1.0];
    return result;
}

posted on
2015-03-03 15:12 
南瓜宝宝 
阅读(179
评论(0
编辑 
收藏 
举报

 

版权声明:本文为lucy0726原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lucy0726/p/4311013.html

16进制颜色转化为RGB - 南瓜宝宝的更多相关文章

  1. java数组的声明、创建和遍历 – 做人呢最重要是开心

    java数组的声明、创建和遍历 一、数组的声明、创建 1、一维数组 先是声明 dataType[] array […]...

  2. LabVIEW 吸星大法 – 看见的好东西都是我的(下篇)

    前言 写了多年的LabVIEW程序,你是否面临这样的问题 总是在做一些重复的工作,感觉很没有意思; 总在不停的 […]...

  3. 命令行下开启与关闭windows防火墙关端口(转) – 狼人:-)

    命令行下开启与关闭windows防火墙关端口(转) 2013-11-07 10:34  狼人:-)  阅读(1 […]...

  4. tftp 服务器的配置 – 初级业余程序员

    tftp 服务器的配置 在网上看到的这篇文章,也按照上面的信息配置成功了,我用的是vmware+ubuntu9 […]...

  5. [源码解析] 深度学习分布式训练框架 horovod (8) — on spark

    Horovod 是Uber于2017年发布的一个易于使用的高性能的分布式训练框架,在业界得到了广泛应用。本系列 […]...

  6. Linux – 查看并修改当前的系统时间

    转载自Linux系统查看当前时间的命令 查看和修改Linux的时区 查看当前时区 命令 : date -R 修 […]...

  7. 实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序 – jb2011

    实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序 1、前言 2017 年 12 […]...

  8. 微信公众号和小程序开发之调用JSSDK – zhangzongshan

    微信公众号和小程序开发之调用JSSDK 开发者文档地址 首先来看看在微信公众号中的步骤: 第一步:绑定域名先登 […]...

随机推荐

  1. 从Java开源项目中总结出的常见坏实践(Bad Practice)

    一些开源项目包含了各种编程的最佳实践供人参考学习和借鉴。但是也有一些开源项目虽然初衷是好的。但是包含了一些代码的坏实践。特别是对于一部分刚入行的大学生来说,可能会给到一些错误的示范。于是在此列举一些项目中的坏实践。1.方法的用意判断是与...

  2. 递归算法经典实例小结(C#实现)

     一 、递归算法简介 在数学与计算机科学中,递归是指在函数的定义中使用函数自身的方法。  递归算法是一种直接或 […]...

  3. Angular2 学习第一天

    本人学习基础:我是有一年多的Angular1.x的开发经验,对MVVM Architecture有一些实践经验 […]...

  4. 前后端注册功能的业务逻辑

    今日将用户注册功能做个总结: 1: 用户输入表单信息   前台使用正则检测输入是否合法,如果不符合规范,提示用 […]...

  5. 【微信公众号开发】【12】模板消息

    前言: 1,模板消息接口的使用规则可在官方文档中查看(官方文档地址见第一章) 2,自己申请的模板一般很难过审核 […]...

  6. python面向对象三大特征

    面向对象的三大特性是指:封装、继承和多态。 Python3 面向对象 Python从设计之初就已经是一门面向对 […]...

  7. 谈算法与数据结构的学习 – bangerlee

    谈算法与数据结构的学习 2019-11-10 21:05  bangerlee  阅读(464)  评论(0) […]...

  8. 云企业网CEN-TR打造企业级私有网络

    简介: 为了满足企业大规模、多样化的组网和网络管理需求,云企业网(CEN)提出了转发路由器TR(Transit […]...

展开目录

目录导航