#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor
+ (UIColor *) colorWithHexString: (NSString *)color
{
NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
// String should be 6 or 8 characters
if ([cString length] < 6) {
return [UIColor clearColor];
}
// strip 0X if it appears
if ([cString hasPrefix:@"0X"])
cString = [cString substringFromIndex:2];
if ([cString hasPrefix:@"#"])
cString = [cString substringFromIndex:1];
if ([cString length] != 6)
return [UIColor clearColor];
// Separate into r, g, b substrings
NSRange range;
range.location = 0;
range.length = 2;
//r
NSString *rString = [cString substringWithRange:range];
//g
range.location = 2;
NSString *gString = [cString substringWithRange:range];
//b
range.location = 4;
NSString *bString = [cString substringWithRange:range];
// Scan values
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];
}
分享到:
相关推荐
ui-color, 将十六进制 & RGB颜色转换为 UIColor,用于 Objective C & Swift UIColor.xyz 网站:http://www.uicolor.xyz/UIColor是一个网站,用于将十六进制 & RGB颜色转换为英镑,以英镑为代价,以英镑为代价,以...
iphone/ipad不支持十六进制的颜色表示,所以需要对UIColor进行处理
SwiftHEXColors HEX颜色处理作为UIColor的扩展。...UIColor(hexString:“ fff”)对于那些不想键入双引号的用户,可以从一个实际的十六进制值(一个Int)中初始化一个颜色//使用散列让颜色:UIColor = UIColor(he
十六进制颜色 帮助将十六进制转换为 Swift 格式的 UIColor
#Little Story 几个月,每次我想将 Photoshop 中的十六进制颜色转换为 UIColor .. 我应该去一些在线转换器来完成这个工作.. 至少让我不再头疼了,优秀的开发人员应该永远是一个懒惰的。 #安装 只需将名为 ...
16进制颜色与UIColor互转 16进制颜色与UIColor互转
将UIColor转换为十六进制,长度为3、4、6和8个十六进制字符(带或不带#前缀)。 从CSS颜色名称创建UIColors。 安装 迅捷软件包管理器 如果您使用的是Xcode 11或更高版本: 点击File Swift Packages Add Package...
// 透明度固定为1,以0x开头的十六进制转换成的颜色 [UIColor colorWithHex:333333]; + (UIColor *)colorWithHex:(long)hex...// 颜色转换三:iOS中十六进制的颜色(以#开头)转换为UIColor //[UIColor colorWithHexSt
功能将RGB十六进制字符串/值转换为UIColor将CMYK十六进制字符串/值转换为UIColor从UIColor获取RGB十六进制字符串/值从UIColor获取CMYK十六进制字符串/值从其基本组件初始化CMYK这个库的美丽之处在于您可以输入十六...
FlatUIColorConverter 一个很酷的快速十六进制代码转换器到 iOS & Swift & Rgb 的 UIColor如何使用去 选择一种颜色类型或在右侧的文本框中输入十六进制代码,然后按Enter 单击您想要的圆圈颜色选择您想要的格式 使用...
彩色十六进制 要求 iOS 10以上 macOS 10.13以上 Xcode 9+ 安装 可可豆 pod "ColorHex" 用法 # red UIColor.(hex:0xff0000) # red UIColor.(hex:0xff0000, alpha:0.1); 作者 纳卡吉邦 执照 ColorHex在MIT许可下可用...
UIColor-HexString 用于将十六进制值转换为 UIColors 的 Swift UIColor 扩展。 从此 StackOverflow 答案( )转换而来。用法 let red = UIColor ( hexString : " #f00 " )let blue = UIColor ( hexString : " 0000FF...
UIColor和16进制互转,UIColor转RGBA
用户界面颜色十六进制 这是 UIColor 的扩展,允许它使用十六进制。 写得飞快 只需将 UIColorHex.swift 拖放到您的项目文件夹中即可使用。 用法: UIColor ( hex : " #ffffff " ) // white UIColor ( hex : " #...
将您的十六进制值转换为UIColor,并保存您最喜欢的颜色。并且ColorConverter Mac还支持在你的iCloud设备之间复制和粘贴的Handoff。 通常Mac用户在下载软件安装包后,打开使用时可能会遇到以下这三种报错问题:(如果...
使用RGBA十六进制字符串创建自动发布颜色的便捷方法。 // Solid color let strokeColor = UIColor ( " #FFCC00 " ). cgColor // Color with alpha let fillColor = UIColor ( " #FFCC00DD " ). cgColor // Supports...
将十六进制字符串转换为UIColor / NSColor,将JSON字符串转换为类实例,将y / n字符串转换为布尔值,它们的数组和字典; 任何您能理解的! 最新版本需要iOS 8+和Xcode 7.3+ 目录 (带有JSON反序列化示例) 安装 在...
HexColorService Libary 是一个开源工具,它可以帮助您从特殊的十六进制字符串中轻松获取 UIColor,例如“#23aaff”。 如何使用? 将此源文件拖到您的项目中,然后导入 UIColor+HexColor.h #import UIColor+Hex...
16进制颜色(html颜色值)字符串与UIColor互转功能:首先输入一个字符串转UILabel背景颜色。然后通过得知某种颜色输出16进制颜色(html颜色值)字符串。注:代码虽然很简单,但是也是有一定的用处。是否可以改进成对多个...
这些方法将添加到UIColor类中。 colorWithCSS(css:String) colorWithHex(hex:UInt) 要求 将模块导入到要使用扩展名的文件中。 import UIColor_Hex_Swift 安装 UIColor-Hex-Swift可通过。 要安装它,只需将...