16进制 转RGB颜色
.h中
@interface UIColor (Hex)
+ (UIColor *)colorWithHexString:(NSString *)stringToConvert;
@end
.m中
#import "UIColor+Hex.h"
//定义并实现类方法
#define DEFAULT_VOID_COLOR [UIColor whiteColor]
@implementation UIColor (Hex)
+ (UIColor *)colorWithHexString:(NSString *)stringToConvert
{
NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
if ([cString length] < 6)
return DEFAULT_VOID_COLOR;
if ([cString hasPrefix:@"#"])
cString = [cString substringFromIndex:1];
if ([cString length] != 6)
return DEFAULT_VOID_COLOR;
NSRange range;
range.location = 0;
range.length = 2;
NSString *rString = [cString substringWithRange:range];
range.location = 2;
NSString *gString = [cString substringWithRange:range];
range.location = 4;
NSString *bString = [cString substringWithRange:range];
unsigned int r, g, b;
[[NSScanner scannerWithString:rString] scanHexInt:&r];
[[NSScanner scannerWithString:gString] scanHexInt:&g];
[[NSScanner scannerWithString:bString] scanHexInt:&b];
return [UIColor colorWithRed:((float) r / 255.0f)
green:((float) g / 255.0f)
blue:((float) b / 255.0f)
alpha:1.0f];
}
@end
16进制 转RGB颜色相关推荐
- 颜色渐变、#16进制转RGB颜色(转Int)
A: 初始颜色 B: 目标颜色 获取10个 A到B渐变的颜色值依次展示实现颜色渐变效果 思路:通过16进制字符串,对应拆分为RGB色值 举例:"#FB5D22" R: FB; G: ...
- python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色
python使用matplotlib可视化.使用英文单次或者缩写指定使用的颜色.使用16进制的RGB字符串指定颜色.使用RGB或者RGBA数字元组指定颜色 目录
- js 根据深浅色背景,动态设置黑色白色文字颜色。判断颜色是否为深色,rgb转16进制,16进制转rgb
效果图: 根据深浅色背景,返回黑白文字颜色. 第一版: 代码: <!DOCTYPE html> <html lang="en"> <head>& ...
- js 颜色16进制转RGB方法
//颜色16进制转RGB方法 String.prototype.colorRgb = function(){var sColor = this.toLowerCase();//十六进制颜色值的正则表达 ...
- 颜色名、颜色16进制值、颜色rgb值对应表
颜色名.颜色16进制值.颜色RGB值对应表 颜色名 颜色16进制值 颜色RGB值 AliceBlue #F0F8FF RGB(240, 248, 255) AntiqueWhite #FAEBD7 R ...
- JS 颜色16进制转rgb,rbg转16进制
JS实现颜色值格式转换 rgb和十六进制的转换 [16进制转换为RGB ] 16进制一般有3位或者6位,如果为3位的话,需要补齐为6位 set16ToRgb(str){var reg = /^#([0 ...
- 16进制的透明颜色css_在CSS中使用十六进制颜色
16进制的透明颜色css Standard CSS color keywords are limited to 149 named shades; the hexadecimal (or " ...
- html rgb 16进制转换,rgb转16进制 rgb对应的16进制是多少
c++如何将RGB(230,230,230)转换成0x十六进制 移位和按位加: int r,g,b; int c; // TC 用 long int; // 如果次序是RRGGBB c = r 如何将 ...
- 开发神器,color-dev ,告别百度rgb转16进制和16进制转rgb
笔者之前拿到ui稿,有些样式需要用到rgba,但是ui稿显示的是16进制的数值,无奈,只能百度16进制转rgb,然后加上透明度的量值. 时间一久,发现太累了,我还不如自己写一个转换工具呢,省的天天百度 ...
最新文章
- 【WP8】ResourceDictionary
- Fatal error: cannot allocate memory for the buffer pool
- 解析 this.initialize.apply(this, arguments)
- jsp中setAttribute与getAttribute方法使用介绍
- CTFshow 命令执行 web120
- vue项目搜索历史功能的实现
- win2012每次启动显示服务器管理器,win2012r2服务器管理器打开角色.功能出错
- C++打印一个螺旋形的矩阵 a matrix traversing it spirally算法(附完整源码)
- 每日程序C语言46-函数之间的调用
- 异常--自定义异常类
- 爬虫学习日记 Day1 什么是request,respond,url,headers
- 设计模式8(享元模式,解释器模式)
- 重磅!清华商汤开源CVPR2018超高精度人脸对齐算法LAB
- 最短路算法——Dijkstra
- 基础linux命令详情
- excel max函数的使用
- MSTAR648方案遥控器配置
- Python爬取QQ空间日志及说说
- NMOS 与 PMOS
- 硬件设备使用网线连接PC并访问外网
热门文章
- 51单片机——IO口
- java奇才_NBA常规赛:奇才89-85网队
- 授予解锁本该遭拒的十大科技专利:苹果滑动解锁上榜
- 吴江中专计算机网络技术分数线,2018中考分数线|吴江、昆山、太仓中考录取分数线出炉!截止到目前这些学校分数线已公布!...
- 获取APP原数据商品详情数据
- JVM总结-运行时数据区
- dw中html怎么做表格边框,制作1px边框表格的几种方法-网页设计,Dreamweaver
- 最新专业薪资排行榜:网络安全专业稳居第一
- 安卓设计规范(不断更新)
- 压缩BCD码转非压缩BCD码