UIColor之【扩展:#FFFFFF

Wesley13
• 阅读 685
+(UIColor*)colorWithHexString:(NSString *)hexColor{
    
    if ([hexColor length] == 7 && [hexColor hasPrefix:@"#"]) {

        unsigned int red, green, blue;
        NSRange range;
        range.length = 2;
        
        range.location = 1;
        [[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&red];
        
        range.location = 3;
        [[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&green];
        
        range.location = 5;
        [[NSScanner scannerWithString:[hexColor substringWithRange:range]]scanHexInt:&blue];
        
        return [UIColor colorWithRed:((float)red/255.0f) green:((float)green/255.0f) blue:((float)blue/255.0f) alpha:1.0f];
    }
    return [UIColor clearColor];
}
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
3年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
UIWebView背景透明的方法
1.首先UIWebView背景透明//setbackgroundtransparent,alsocansetitinnibfilewebView\_.backgroundColor  \UIColor clearColor\; webView\_.opaque  NO;2.隐藏拖拽webview时上下的两个有阴影效果的su
九路 九路
3年前
swift学习笔记-OC与swift区别,从OC到swift你可以看看这个
创建对象OC:allocinitWithSwift:(XXX:)调用方法OC:uicolorredcolorSwift:uicolor.redcolor()枚举OC:UIButtonTypeContactAddSwift:UIButtonType.ContactAdd输出OC:NSLog(@"Hello
Wesley13 Wesley13
3年前
Java爬虫之JSoup使用教程
title:Java爬虫之JSoup使用教程date:201812248:00:000800update:201812248:00:000800author:mecover:https://imgblog.csdnimg.cn/20181224144920712(https://www.oschin
Stella981 Stella981
3年前
DOIS 2019 DevOps国际峰会北京站来袭~
DevOps国际峰会是国内唯一的国际性DevOps技术峰会,由OSCAR 联盟指导、DevOps时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈DevOps体系与方法、过程与实践、工具与技术。会议召开时间:2019070508:00至2019070618:00结束会议召开地点:北京主办单位:DevOps
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
3年前
Linux运维常见面试题之精华收录
Linux运维常见面试题之精华收录1、什么是运维?什么是游戏运维?1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚
Wesley13 Wesley13
3年前
Java学习笔记(44)——Java枚举
一、枚举在Switch中的应用public enum MyColor{   //每个枚举值用逗号隔开,   RED,   BLUE,   GREEN;//最后的分号可要或不要}public class Test1{    public stat