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閱讀 228,936評論 6 535
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,744評論 3 421
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,879評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,181評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,935評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,325評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,384評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,534評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,084評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,892評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,067評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,623評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,322評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,735評論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,990評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,800評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,084評論 2 375

推薦閱讀更多精彩內容