美文网首页
iOS开发之UIColor类拓展,通过十六进制生成UIColor

iOS开发之UIColor类拓展,通过十六进制生成UIColor

作者: 陳先森是程序猿 | 来源:发表于2017-07-06 09:50 被阅读0次

    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


    相关文章

      网友评论

          本文标题:iOS开发之UIColor类拓展,通过十六进制生成UIColor

          本文链接:https://www.haomeiwen.com/subject/lhthhxtx.html