iOS开发之UIColor类拓展,通过十六进制生成UIColor,通过上百种颜色名字生成UIColor

UIColor+CJ

a easy way to use UIColor by color name, RGB, HEXString


Author:CoderChenJun

Email:Coder.ChenJun@qq.com


Catalog


<a id="Description"></a>Description

<a id="initialisations"></a>initialisations

/** R: G: B: A: */
+ (UIColor *)RGBColorWithRed:(NSUInteger)red green:(NSUInteger)green blue:(NSUInteger)blue alpha:(CGFloat)alpha;

/** R: G: B: A=1 */
+ (UIColor *)RGBColorWithRed:(NSUInteger)red green:(NSUInteger)green blue:(NSUInteger)blue;

/** Hexadecimal:(#000000) A: */
+ (UIColor *)colorWithHexString:(NSString *)hexColorString alpha:(CGFloat)alpha;

/** Hexadecimal:(#000000) A=1 */
+ (UIColor *)colorWithHexString:(NSString *)hexColorString;

<a id="getColorComponentsAndValues"></a>get color components and values

- (CGFloat)redValue;
- (NSUInteger)RGBRedValue;

- (CGFloat)greenValue;
- (NSUInteger)RGBGreenValue;

- (CGFloat)blueValue;
- (NSUInteger)RGBBlueValue;

- (CGFloat)alphaValue;

<a id="colorname"></a>color name

  • name starting with A
/** 爱丽丝蓝色 */
+ (UIColor *)aliceBlueColor;
/** 古白色 */
+ (UIColor *)antiqueWhiteColor;
/** 水绿色 */
+ (UIColor *)aquaColor;
/** 碧绿色 */
+ (UIColor *)aquamarineColor;
/** 蔚蓝色 */
+ (UIColor *)azureColor;
  • name starting with B
/** 米色 */
+ (UIColor *)beigeColor;
/** 乳脂色 */
+ (UIColor *)bisqueColor;
//+ (UIColor *)blackColor;
/** 漂白后的杏仁色 */
+ (UIColor *)blanchedAlmondColor;
//+ (UIColor *)blueColor;
/** 蓝紫罗兰色 */
+ (UIColor *)blueVioletColor;
//+ (UIColor *)brownColor;
/** 树干色 */
+ (UIColor *)burlyWoodColor;
  • name starting with C
/** 军校蓝色 */
+ (UIColor *)cadetBlueColor;
/** 查特酒绿色 */
+ (UIColor *)chartreuseColor;
/** 巧克力色 */
+ (UIColor *)chocolateColor;
/** 珊瑚色 */
+ (UIColor *)coralColor;
/** 矢车菊蓝色 */
+ (UIColor *)cornflowerBlueColor;
/** 玉米色 */
+ (UIColor *)cornsilkColor;
/** 猩红色 */
+ (UIColor *)crimsonColor;
//+ (UIColor *)cyanColor;
  • name starting with D
/** 深蓝色 */
+ (UIColor *)darkBlueColor;
/** 深青色 */
+ (UIColor *)darkCyanColor;
/** 暗金杖色 */
+ (UIColor *)darkGoldenRodColor;
//+ (UIColor *)darkGrayColor;
/** 深绿色 */
+ (UIColor *)darkGreenColor;
/** 暗卡其色 */
+ (UIColor *)darkKhakiColor;
/** 深洋紫色 */
+ (UIColor *)darkMagentaColor;
/** 深橄榄绿色 */
+ (UIColor *)darkOliveGreenColor;
/** 深橙色 */
+ (UIColor *)darkOrangeColor;
/** 暗兰色 */
+ (UIColor *)darkOrchidColor;
/** 深红色 */
+ (UIColor *)darkRedColor;
/** 深鲜肉色 */
+ (UIColor *)darkSalmonColor;
/** 深海洋绿色 */
+ (UIColor *)darkSeaGreenColor;
/** 深板岩蓝色 */
+ (UIColor *)darkSlateBlueColor;
/** 深石板灰色 */
+ (UIColor *)darkSlateGrayColor;
/** 深宝石绿色 */
+ (UIColor *)darkTurquoiseColor;
/** 深紫罗兰色 */
+ (UIColor *)darkVioletColor;
/** 深粉红色 */
+ (UIColor *)deepPinkColor;
/** 深天蓝色 */
+ (UIColor *)deepSkyBlueColor;
/** 暗灰色 */
+ (UIColor *)dimGrayColor;
/** 宝蓝色 */
+ (UIColor *)dodgerBlueColor;
  • name starting with F
/** 火砖色 */
+ (UIColor *)fireBrickColor;
/** 白花色 */
+ (UIColor *)floralWhiteColor;
/** 森林绿色 */
+ (UIColor *)forestGreenColor;
/** 紫红色 */
+ (UIColor *)fuchsiaColor;
  • name starting with G
/** Gainsboro色 */
+ (UIColor *)gainsboroColor;
/** 幽灵白色 */
+ (UIColor *)ghostWhiteColor;
/** 金色 */
+ (UIColor *)goldColor;
/** 秋色 */
+ (UIColor *)goldenRodColor;
//+ (UIColor *)grayColor;
+ (UIColor *)greenGOColor;
/** 绿黄色 */
+ (UIColor *)greenYellowColor;
  • name starting with H
/** 浅粉红色 */
+ (UIColor *)honeyDewColor;
/** 热情的粉红色 */
+ (UIColor *)hotPinkColor;
  • name starting with I
/** 印度红色 */
+ (UIColor *)indianRedColor;
/** 靛青色 */
+ (UIColor *)indigoColor;
/** 象牙色 */
+ (UIColor *)ivoryColor;
  • name starting with K
/** 卡其色 */
+ (UIColor *)khakiColor;
  • name starting with L
/** 薰衣草花的淡紫色 */
+ (UIColor *)lavenderColor;
/** 苍白的紫罗兰红色 */
+ (UIColor *)lavenderBlushColor;
/** 草坪绿色 */
+ (UIColor *)lawnGreenColor;
/** 柠檬沙色 */
+ (UIColor *)lemonChiffonColor;
/** 淡蓝色 */
+ (UIColor *)lightBlueColor;
/** 浅珊瑚色 */
+ (UIColor *)lightCoralColor;
/** 淡青色 */
+ (UIColor *)lightCyanColor;
/** 浅秋麒麟黄 */
+ (UIColor *)lightGoldenRodYellowColor;
//+ (UIColor *)lightGrayColor;
/** 淡绿色 */
+ (UIColor *)lightGreenColor;
/** 浅粉色 */
+ (UIColor *)lightPinkColor;
/** 浅鲜肉色 */
+ (UIColor *)lightSalmonColor;
/** 浅海洋绿色 */
+ (UIColor *)lightSeaGreenColor;
/** 淡天蓝色 */
+ (UIColor *)lightSkyBlueColor;
/** 浅石板灰色 */
+ (UIColor *)lightSlateGrayColor;
/** 淡钢蓝色 */
+ (UIColor *)lightSteelBlueColor;
/** 淡黄色 */
+ (UIColor *)lightYellowColor;
/** 柠檬色 */
+ (UIColor *)limeColor;
/** 柠檬绿色 */
+ (UIColor *)limeGreenColor;
/** 亚麻色 */
+ (UIColor *)linenColor;
  • name starting with M
//+ (UIColor *)magentaColor;
/** 栗色 */
+ (UIColor *)maroonColor;
/** 适中的碧绿色 */
+ (UIColor *)mediumAquaMarineColor;
/** 适中的蓝色 */
+ (UIColor *)mediumBlueColor;
/** 适中的兰花紫色 */
+ (UIColor *)mediumOrchidColor;
/** 中的紫色 */
+ (UIColor *)mediumPurpleColor;
/** 适中的海洋绿色 */
+ (UIColor *)mediumSeaGreenColor;
/** 适中的板岩蓝色 */
+ (UIColor *)mediumSlateBlueColor;
/** 适中的春天的绿色 */
+ (UIColor *)mediumSpringGreenColor;
/** 适中的宝石绿色 */
+ (UIColor *)mediumTurquoiseColor;
/** 栗色 */
+ (UIColor *)mediumVioletRedColor;
/** 适中的紫罗兰红色 */
+ (UIColor *)midnightBlueColor;
/** 薄荷奶油色 */
+ (UIColor *)mintCreamColor;
/** 雾中玫瑰色 */
+ (UIColor *)mistyRoseColor;
/** 鹿皮色 */
+ (UIColor *)moccasinColor;
  • name starting with N
/** 耐尔洁白色 */
+ (UIColor *)navajoWhiteColor;
/** 海军蓝色 */
+ (UIColor *)navyColor;
  • name starting with O
/** 老饰带色 */
+ (UIColor *)oldLaceColor;
/** 橄榄色 */
+ (UIColor *)oliveColor;
/** 橄榄褐色 */
+ (UIColor *)oliveDrabColor;
//+ (UIColor *)orangeColor;
/** 橙红色 */
+ (UIColor *)orangeRedColor;
/** 兰花紫色 */
+ (UIColor *)orchidColor;
  • name starting with P
/** 灰秋色 */
+ (UIColor *)paleGoldenRodColor;
/** 浅绿色 */
+ (UIColor *)paleGreenColor;
/** 苍白的宝石绿色 */
+ (UIColor *)paleTurquoiseColor;
/** 脸红的淡紫红色 */
+ (UIColor *)paleVioletRedColor;
/** 番木瓜色 */
+ (UIColor *)papayaWhipColor;
/** 桃色 */
+ (UIColor *)peachPuffColor;
/** 秘鲁色 */
+ (UIColor *)peruColor;
/** 粉色 */
+ (UIColor *)pinkColor;
/** 青紫色 */
+ (UIColor *)plumColor;
/** 火药蓝色 */
+ (UIColor *)powderBlueColor;
//+ (UIColor *)purpleColor;
  • name starting with R
//+ (UIColor *)redColor;
/** 玫瑰棕色 */
+ (UIColor *)rosyBrownColor;
/** 皇家蓝色 */
+ (UIColor *)royalBlueColor;
  • name starting with S
/** 马鞍棕色 */
+ (UIColor *)saddleBrownColor;
/** 肉色 */
+ (UIColor *)salmonColor;
/** 沙棕色 */
+ (UIColor *)sandyBrownColor;
/** 海洋绿色 */
+ (UIColor *)seaGreenColor;
/** 海贝色 */
+ (UIColor *)seaShellColor;
/** 土黄赭色 */
+ (UIColor *)siennaColor;
/** 银白色 */
+ (UIColor *)silverColor;
/** 天蓝色 */
+ (UIColor *)skyBlueColor;
/** 板岩蓝色 */
+ (UIColor *)slateBluColor;
/** 板岩灰色 */
+ (UIColor *)slateGrayColor;
/** 雪色 */
+ (UIColor *)snowColor;
/** 春天绿色 */
+ (UIColor *)springGreenColor;
/** 钢蓝色 */
+ (UIColor *)steelBlueColor;
  • name starting with T
/** 晒色 */
+ (UIColor *)tanColor;
/** 水鸭色 */
+ (UIColor *)tealColor;
/** 苍紫色 */
+ (UIColor *)thistleColor;
/** 茄色 */
+ (UIColor *)tomatoColor;
/** 绿宝石色 */
+ (UIColor *)turquoiseColor;
  • name starting with V
/** 紫罗兰色 */
+ (UIColor *)violetColor;
  • name starting with W
/** 小麦色 */
+ (UIColor *)wheatColor;
//+ (UIColor *)whiteColor;
/** 烟白色 */
+ (UIColor *)whiteSmokeColor;
  • name starting with Y
//+ (UIColor *)yellowColor;
/** 黄绿色 */
+ (UIColor *)yellowGreenColor;

<a id="Usage"></a>Usage

HEXString

UILabel *view0 = [[UILabel alloc] initWithFrame:CGRectMake(30, 30, 250, 50)];
view0.backgroundColor = HEXColor(@"#FFF0F5");
view0.text = @"HEXColor(@\"#FFF0F5\");";
[self.view addSubview:view0];

color name

UILabel *view1 = [[UILabel alloc] initWithFrame:CGRectMake(30, 90, 250, 50)];
view1.text = @"[UIColor goldColor];";
[self.view addSubview:view1];
UILabel *view2 = [[UILabel alloc] initWithFrame:CGRectMake(30, 150, 250, 50)];
view2.backgroundColor = [UIColor dodgerBlueColor];
view2.text = @"[UIColor dodgerBlueColor];";
[self.view addSubview:view2];

RGB

UILabel *view3 = [[UILabel alloc] initWithFrame:CGRectMake(30, 210, 250, 50)];
view3.backgroundColor = RGBColor(123, 234, 10);
view3.text = @"RGBColor(123, 234, 10);";
[self.view addSubview:view3];

readmeImg.png


<a id="Statement"></a>Statement


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容