iOS根据16进制的色号来设置颜色
ios中有时候UI给的一个色号就像 #54e1b7 这个,而我们一般设置颜色都是根据RBG来设置的,所以这里需要把这个16进制的色号转为RGB值,这里我们就使用一下的方法来调用设置颜色。
UIColor * mycolor = [self stringTOColor:@"#54e1b7"];
- (UIColor *) stringTOColor:(NSString *)str
{
if (!str || [str isEqualToString:@""]) {
return nil;
}
unsigned red,green,blue;
NSRange range;
range.length = 2;
range.location = 1;
[[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&red];
range.location = 3;
[[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&green];
range.location = 5;
[[NSScanner scannerWithString:[str substringWithRange:range]] scanHexInt:&blue];
UIColor *color= [UIColor colorWithRed:red/255.0f green:green/255.0f blue:blue/255.0f alpha:1];
return color;
}
iOS根据16进制的色号来设置颜色相关推荐
- ios扩展16进制颜色
iOS开发一般都是用到RGB颜色,美工给我们作图的时候往往给我们的色值都是十六进制的颜色如 #ff0000,如果先把16进制转换为RGB 的10 进制那将是非常麻烦的事,我们可以为 UIColor 添 ...
- iOS 将16进制颜色转换成UIColor
很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor - (UIColor *) hexStringT ...
- iOS 将16进制字符串转换成UIColor
#pragma mark - 将16进制字符串转换成 UIColor - (UIColor *)generateColorObjectWithHex:(NSString *)hexString { u ...
- iOS开发-16进制颜色转换
项目中经常会用到颜色转换,有的是通过十六进制转成数字转颜色,想简单的点直接通过字符串转一下,简单扩展了一下分类UIColor,代码如下: +(UIColor *)colorWithHex:(NSStr ...
- 网页设计颜色及平面设计的常用16进制+RGB色值表参考大全
- rgb与16进制颜色是如何相互转换的?
在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...
- Python Tkinter 小项目 RGB数值转换为16进制码
欢迎来到<Python 小项目>专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦! 这次,我们用Tkinter写一个RGB转16进制的一个小工具,先看看效果: 代码教学: ...
- js实现rgb和16进制颜色的相互转化
16进制转rgb transRgb(color) {var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;var sColor = color.toLowerC ...
- iOS开发:RGB专栏(RGB与16进制色互转)
iOS开发中,除了使用固定的基本颜色之外,常常也需要使用自定义的颜色,那么这就涉及到了RGB的色值使用问题. 一.对RGB的色值使用的时候,可将对颜色的设置定义成宏(设置宏定义),方便开发使用,eg: ...
最新文章
- sqlyog连接服务出现的2003和1130错误问题
- 【连载】高效程序员的45 个习惯(不断更新中。。。)
- CentOS下MySQL的彻底卸载
- 如何在 Flutter 中禁用默认的 Widget 飞溅效果
- NAVICAT连接oracle数据库的时候出现ora-01033
- mysql通过命令创建数据库和导入数据库
- CoreJava 笔记总结-第十二章 并发-1
- 欲学机器学习必先掌握Shell,AI工程师自制教程,获Reddit网友400+点赞 | PDF+视频...
- [再学Python] - 7 - 文件
- 怎么用计算机编程算术,总算认识怎么用scratch做计算题答题程序
- proteus仿真常见问题
- 三星S9微信和服务器怎么连接,三星s9 微信在后台为什么收不到消息 | 手游网游页游攻略大全...
- 2017年数据库技术盘点
- 【掘金 - 自动签到功能的实现】 - 让我们使用【ios/iphone 快捷指令自动化】实现一个社区每天自动签到小脚本
- 【C语言】小游戏系列——三子棋(保姆级教程)
- bzoj 1503 (权值线段树)
- 站长天下:buyren网上购物论坛的发展
- C# DataView常见操作
- 淘宝Buy+负责人胡晓航:从技术和产品维度看Buy+ VR购物
- solidity 循环语句
热门文章
- 『TensorFlow2.0正式版』TF2.0+Keras速成教程·零:开篇简介与环境准备
- 卡券、直充优惠接口源码文档
- 计算机计有符号数计算,有符号数处理
- 艾美捷卵清蛋白(OVA),高纯度低内毒素介绍
- 上海 2019年互联网校招薪水
- CFF 201312-2
- KEGG Disease 数据库
- 世界首富突然离婚,被曝因婚内出轨
- JAVA毕业设计Vue.js网上书城管理系统设计与实现服务端计算机源码+lw文档+系统+调试部署+数据库
- 怎么将jpg压缩图片文件大小?如何缩小图片大小kb?