简介Colours–颜色库,包含各种100种预定义的颜色和方法,可以简化颜色相关的开发工作.项目主页: Colours最新示例: 点击下载快速入门安装通过Cocoapods安装pod Colours手动安装把 Colours.h 和 C ...
简介
Colours–颜色库,包含各种100种预定义的颜色和方法,可以简化颜色相关的开发工作.
项目主页: Colours
最新示例: 点击下载
快速入门
安装
通过Cocoapods安装
pod 'Colours'
手动安装
把 Colours.h 和 Colours.m拖进你的工程里,在需要的地方引入头文件即可:
#import "Colours.h"
使用
调色板,一组预定义的颜色
具体可点击这里查看: 100个预定义的颜色
使用预定义的颜色
Colours 预定义了100 多种颜色,用法和使用iOS系统预定义的方式一样:
[UIColor indigoColor]; // indigoColor是Colours预定义的一种颜色.
颜色相关的工具方法
十六进制字符串与颜色的相互转换
UIColor *newColor = [UIColor colorFromHexString:@"#f587e4"];NSString *hexString = [newColor hexString];
RGBA与颜色的相互转换.
RGBA数组与颜色的相互转换
NSArray *colorArray = [[UIColor seafoamColor] rgbaArray];// 数组中存储四个NSNumber对象分别代表RGBA的四个值,取值范围 0-1.UIColor *newColor = [UIColor colorFromRGBAArray:colorArray];
RGBA字典与颜色的相互转换
预定义的四个键是:
kColoursRGBA_R
kColoursRGBA_G
kColoursRGBA_B
kColoursRGBA_A
NSDictionary *colorDict = [[UIColor seafoamColor] rgbaDictionary];
UIColor *newColor = [UIColor colorFromRGBADictionary:colorDict];// 你可以获取某个单独的值:NSNumber *r = colorDict[kColoursRGBA_R];
HSBA数组与颜色的相互转换
NSArray *colorArray = [[UIColor seafoamColor] hsbaArray];// 数组中存储四个NSNumber,分别代表H(色调),S(色饱和度),B(亮度),A(透明度)的值.NSDictionary *colorDict = [[UIColor seafoamColor] hsbaDictionary];
HSBA与颜色的相互转换
与RGBA与颜色的相互转换类似,预定义的键是:
kColoursHSBA_H 色调
kColoursHSBA_S 色饱和度
kColoursHSBA_B 色亮度
kColoursHSBA_A 透明度
NSArray *colorArray = [[UIColor seafoamColor] hsbaArray];NSDictionary *colorDict = [[UIColor seafoamColor] hsbaDictionary];UIColor *newColor1 = [UIColor colorFromHSBAArray:colorArray];UIColor *newColor2 = [UIColor colorFromHSBADictionary:colorDictionary];
CIELAB 与颜色的相互转换
与RGBA与颜色的相互转换类似,预定义的键是:
kColoursCIE_L
kColoursCIE_A
kColoursCIE_B
kColoursCIE_alpha
NSArray *colorArray = [[UIColor seafoamColor] CIE_LabArray];NSDictionary *colorDict = [[UIColor seafoamColor] CIE_LabDictionary];UIColor *newColor1 = [UIColor colorFromCIE_LabArray:colorArray];UIColor *newColor2 = [UIColor colorFromCIE_LabDictionary:colorDictionary];
原标题:Colours–颜色库,包含100种预定义的颜色和方法
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。