UIColor+Hex.h里面中

#import <UIKit/UIKit.h>@interface UIColor (Hex)
+ (UIColor *) colorWithHexString: (NSString *)color;
@end

UIColor+Hex.m里面中

#import "UIColor+Hex.h"@implementation UIColor (Hex)#pragma mark - 颜色转换 iOS中十六进制的颜色转换为UIColor+ (UIColor *) colorWithHexString: (NSString *)hexString
{NSString *cString = [[hexString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];//hexString应该6到8个字符if ([cString length] < 6) {return [UIColor clearColor];}//如果hexString 有@"0X"前缀if ([cString hasPrefix:@"0X"])cString = [cString substringFromIndex:2];//如果hexString 有@"#""前缀if ([cString hasPrefix:@"#"])cString = [cString substringFromIndex:1];if ([cString length] != 6)return [UIColor clearColor];//RGB转换
    NSRange range;range.location = 0;range.length = 2;//RNSString *rString = [cString substringWithRange:range];//Grange.location = 2;NSString *gString = [cString substringWithRange:range];//Brange.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

使用方法:

//1、添加头文件
#import "UIColor+Hex.h"//2、在需要的地方 [UIColor colorWithHexString:@"十六进制"]
//eg:
[self.view setBackgroundColor:[UIColor colorWithHexString:@"#11489B"]];

iOS 十六进制的颜色值转换为UIColor相关推荐

  1. 将RGB格式的颜色值转换为十六进制

    使用JavaScript中提供的parseInt()方法和Number对象的toString()方法,parseInt()方法用于返回由字符串转换得到的整数,Number对象的toString()方法 ...

  2. c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...

    问题描述:提取字符串中的十六进制数字并转换为一个十进制整数输出 源代码: /*十六进制转换成十进制*/ #include int main(void) { int i,k; char hexad[80 ...

  3. JS - 将十六进制的颜色值转成rgb、rgba格式

    JS - 将十六进制的颜色值转成rgb.rgba格式 /**hex -> rgb* @param {Object} hex*/ export function hexToRgb(hex) {re ...

  4. C#实现将RGB颜色值转换为0x颜色代码

    在此示例代码中,我们使用Console.ReadLine()函数从用户输入中读取RGB颜色值.接着,我们使用string.Split()函数将RGB颜色值字符串分割为R.G.B三个分量的字符串,并使用 ...

  5. android 开发中将十六进制 颜色代码 转换为int类型数值

    转载自:http://blog.csdn.net/ganlijianstyle/article/details/7597653 Android  开发中 将 十六进制 颜色代码 转换为  int   ...

  6. PS获取RGB和十六进制的颜色值

    打开PS,新建一个大小合适的画布(必须,或者引入一张图片) 按下快捷键:I,或者单击工具箱面板中吸管图标,选择吸管工具 为了便于观察,双击工具箱面板上的前景色背景色图标,打开拾色器窗口 将PS窗口缩小 ...

  7. 十六进制常用颜色值,RGB颜色值

    十六进制常用颜色值,RGB颜色值

  8. iOS swift设置颜色,UIColor和Color Set

    if #available(iOS 11.0, *) {tabBar.tintColor = UIColor(named: "colorMain")} else {// Fallb ...

  9. 十六进制字节串转换为float型十进制数

    十六进制字节串转换为float型十进制数 可以使用Python内置的struct和binascii模块.具体来说,需要使用struct.unpack()方法将十六进制字节串解包为float型数值. 以 ...

最新文章

  1. C语言实现bmp图像锐化
  2. 友盟数据—值得手游创业者关注的玩家数据
  3. unittest 框架学习
  4. 谷歌为URL缩短服务goo.gl开放API
  5. 话里话外:浅淡对流程管理的认识及流程管理对企业价值
  6. 1_3 SingletonMode 单例模式
  7. Mybatis源码分析之(一)搭建一个mybatis框架(写一个mybatis的Demo)
  8. HTML+CSS+JS实现 ❤️canvas 3D立体图片相册幻灯片❤️
  9. android通讯录简单的_安卓手机删了联系人怎么恢复?超简单的恢复方法,一看就懂!...
  10. 前端—每天5道面试题(十)
  11. Educational Codeforces Round 12 B. Shopping 暴力
  12. CentOS_mini下安装docker 之 安装docker CE
  13. javascript获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
  14. 有意思的DCDC工作原理
  15. stm32f401RET6 时钟配置
  16. 批量将多个 Excel 工作簿文件合并成单个 Excel 文件
  17. 学习浙江大学Photoshop设计精讲精练过程中的重难点及内容收获
  18. linux关闭proftpd服务,Linux ProFTPd安装与卸载详细介绍
  19. 全差分运算放大器ADA4930的分析(1)
  20. minio Non-XML response from server

热门文章

  1. 天才黑客 Flanker 疑因拒绝做黑客被拼多多强行辞退
  2. 开源吞噬世界,得开发者得天下
  3. 漫画:什么是 “抽象工厂模式” ?
  4. 如何和相亲对象无限聊天?程序员甩了这份架构图……| 每日趣闻
  5. ActFramework 小贴士 - 获得应用版本
  6. JavaScript高级程序设计基本概念
  7. wap开发中取到真实的手机号码
  8. Android 布局文件Graphical Layout不显示预览+不能实现拖置功能
  9. spring源码之—Assert.notNull
  10. 使用javascript oop开发滑动(slide) 菜单控件