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进制的色号来设置颜色相关推荐

  1. ios扩展16进制颜色

    iOS开发一般都是用到RGB颜色,美工给我们作图的时候往往给我们的色值都是十六进制的颜色如 #ff0000,如果先把16进制转换为RGB 的10 进制那将是非常麻烦的事,我们可以为 UIColor 添 ...

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

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

  3. iOS 将16进制字符串转换成UIColor

    #pragma mark - 将16进制字符串转换成 UIColor - (UIColor *)generateColorObjectWithHex:(NSString *)hexString { u ...

  4. iOS开发-16进制颜色转换

    项目中经常会用到颜色转换,有的是通过十六进制转成数字转颜色,想简单的点直接通过字符串转一下,简单扩展了一下分类UIColor,代码如下: +(UIColor *)colorWithHex:(NSStr ...

  5. 网页设计颜色及平面设计的常用16进制+RGB色值表参考大全

  6. rgb与16进制颜色是如何相互转换的?

    在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...

  7. Python Tkinter 小项目 RGB数值转换为16进制码

    欢迎来到<Python 小项目>专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦! 这次,我们用Tkinter写一个RGB转16进制的一个小工具,先看看效果: 代码教学: ...

  8. js实现rgb和16进制颜色的相互转化

    16进制转rgb transRgb(color) {var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;var sColor = color.toLowerC ...

  9. iOS开发:RGB专栏(RGB与16进制色互转)

    iOS开发中,除了使用固定的基本颜色之外,常常也需要使用自定义的颜色,那么这就涉及到了RGB的色值使用问题. 一.对RGB的色值使用的时候,可将对颜色的设置定义成宏(设置宏定义),方便开发使用,eg: ...

最新文章

  1. sqlyog连接服务出现的2003和1130错误问题
  2. 【连载】高效程序员的45 个习惯(不断更新中。。。)
  3. CentOS下MySQL的彻底卸载
  4. 如何在 Flutter 中禁用默认的 Widget 飞溅效果
  5. NAVICAT连接oracle数据库的时候出现ora-01033
  6. mysql通过命令创建数据库和导入数据库
  7. CoreJava 笔记总结-第十二章 并发-1
  8. 欲学机器学习必先掌握Shell,AI工程师自制教程,获Reddit网友400+点赞 | PDF+视频...
  9. [再学Python] - 7 - 文件
  10. 怎么用计算机编程算术,总算认识怎么用scratch做计算题答题程序
  11. proteus仿真常见问题
  12. 三星S9微信和服务器怎么连接,三星s9 微信在后台为什么收不到消息 | 手游网游页游攻略大全...
  13. 2017年数据库技术盘点
  14. 【掘金 - 自动签到功能的实现】 - 让我们使用【ios/iphone 快捷指令自动化】实现一个社区每天自动签到小脚本
  15. 【C语言】小游戏系列——三子棋(保姆级教程)
  16. bzoj 1503 (权值线段树)
  17. 站长天下:buyren网上购物论坛的发展
  18. C# DataView常见操作
  19. 淘宝Buy+负责人胡晓航:从技术和产品维度看Buy+ VR购物
  20. solidity 循环语句

热门文章

  1. 『TensorFlow2.0正式版』TF2.0+Keras速成教程·零:开篇简介与环境准备
  2. 卡券、直充优惠接口源码文档
  3. 计算机计有符号数计算,有符号数处理
  4. 艾美捷卵清蛋白(OVA),高纯度低内毒素介绍
  5. 上海 2019年互联网校招薪水
  6. CFF 201312-2
  7. KEGG Disease 数据库
  8. 世界首富突然离婚,被曝因婚内出轨
  9. JAVA毕业设计Vue.js网上书城管理系统设计与实现服务端计算机源码+lw文档+系统+调试部署+数据库
  10. 怎么将jpg压缩图片文件大小?如何缩小图片大小kb?