2018-05-11

想找个swift版的中国风颜色大全,百度了半天也没找到。。于是自己动手撸了一个。感觉有些颜色和名字不太搭配,网上的素材看来也不是太准确啊,将就用吧……

用法:直接UIColor.颜色名称就OK

    import UIKit


extension UIColor {
func HRRGBColorFromHex(rgbValue: Int) -> UIColor {
    return UIColor(red: ((CGFloat)((rgbValue & 0xFF0000) >> 16)) / 255.0,                  green: ((CGFloat)((rgbValue & 0xFF00) >> 8)) / 255.0,
        blue: ((CGFloat)(rgbValue & 0xFF)) / 255.0,
        alpha: 1.0)
}

class func hexadecimalColor(hexadecimal:String)->UIColor{
    var cstr = hexadecimal.trimmingCharacters(in:  CharacterSet.whitespacesAndNewlines).uppercased() as NSString;
    if(cstr.length < 6){
        return UIColor.clear;
    }
    if(cstr.hasPrefix("0X")){
        cstr = cstr.substring(from: 2) as NSString
    }
    if(cstr.hasPrefix("#")){
        cstr = cstr.substring(from: 1) as NSString
    }
    if(cstr.length != 6){
        return UIColor.clear;
    }
    var range = NSRange.init()
    range.location = 0
    range.length = 2
    //r
    let rStr = cstr.substring(with: range);
    //g
    range.location = 2;
    let gStr = cstr.substring(with: range)
    //b
    range.location = 4;
    let bStr = cstr.substring(with: range)
    var r :UInt32 = 0x0;
    var g :UInt32 = 0x0;
    var b :UInt32 = 0x0;
    Scanner.init(string: rStr).scanHexInt32(&r);
    Scanner.init(string: gStr).scanHexInt32(&g);
    Scanner.init(string: bStr).scanHexInt32(&b);
    return UIColor(red: CGFloat(r)/255.0, green: CGFloat(g)/255.0, blue: CGFloat(b)/255.0, alpha: 1.0)
}

}
extension UIColor {

static var 蔚蓝:UIColor {
    return hexadecimalColor(hexadecimal: "#70f3ff")
}

static var 蓝: UIColor {
    return hexadecimalColor(hexadecimal: "#44cef6")
}

static var 碧蓝: UIColor {
    return hexadecimalColor(hexadecimal: "#3eede7")
}

static var 石青: UIColor {
    return hexadecimalColor(hexadecimal: "#1685a9")
}

static var 靛青: UIColor {
    return hexadecimalColor(hexadecimal: "#177cb0")
}

static var 靛蓝: UIColor {
    return hexadecimalColor(hexadecimal: "#065279")
}

static var 花青: UIColor {
    return hexadecimalColor(hexadecimal: "#003472")
}

static var 宝蓝: UIColor {
    return hexadecimalColor(hexadecimal: "#4b5cc4")
}

static var 蓝灰色: UIColor {
    return hexadecimalColor(hexadecimal: "#a1afc9")
}

static var 藏青: UIColor {
    return hexadecimalColor(hexadecimal: "#2e4e7e")
}

static var 藏蓝: UIColor {
    return hexadecimalColor(hexadecimal: "#3b2e7e")
}

static var 黛: UIColor {
    return hexadecimalColor(hexadecimal: "#4a4266")
}

static var 黛绿: UIColor {
    return hexadecimalColor(hexadecimal: "#426666")
}

static var 黛蓝: UIColor {
    return hexadecimalColor(hexadecimal: "#425066")
}

static var 黛紫: UIColor {
    return hexadecimalColor(hexadecimal: "#574266")
}

static var 紫色: UIColor {
    return hexadecimalColor(hexadecimal: "#8d4bb")
}

static var 紫酱: UIColor {
    return hexadecimalColor(hexadecimal: "#815463")
}

static var 酱紫: UIColor {
    return hexadecimalColor(hexadecimal: "#815467")
}

static var 紫檀: UIColor {
    return hexadecimalColor(hexadecimal: "#4c221b")
}

static var 绀青: UIColor {
    return hexadecimalColor(hexadecimal: "#003371")
}

static var 紫棠: UIColor {
    return hexadecimalColor(hexadecimal: "#56004f")
}

static var 青莲: UIColor{
    return hexadecimalColor(hexadecimal: "#801dae")
}

static var 群青: UIColor {
    return hexadecimalColor(hexadecimal: "#4c8dae")
}

static var 雪青: UIColor {
    return hexadecimalColor(hexadecimal: "#b0a4e3")
}

static var 丁香色: UIColor {
    return hexadecimalColor(hexadecimal: "#cca4e3")
}

static var 藕色: UIColor {
    return hexadecimalColor(hexadecimal: "#edd1d8")
}

static var 藕荷色: UIColor {
    return hexadecimalColor(hexadecimal: "#e4c6d0")
}

static var 朱砂: UIColor {
    return hexadecimalColor(hexadecimal: "#ff461f")
}

static var 火红: UIColor {
    return hexadecimalColor(hexadecimal: "#ff2d51")
}

static var 朱膘: UIColor {
    return hexadecimalColor(hexadecimal: "#f36838")
}

static var 妃色: UIColor {
    return hexadecimalColor(hexadecimal: "#ed5736")
}

static var 洋红: UIColor {
    return hexadecimalColor(hexadecimal: "#ff4777")
}

static var 品红: UIColor {
    return hexadecimalColor(hexadecimal: "#f00056")
}

static var 粉红: UIColor {
    return hexadecimalColor(hexadecimal: "#ffb3a7")
}

static var 桃红: UIColor {
    return hexadecimalColor(hexadecimal: "#f47983")
}

static var 海棠红: UIColor {
    return hexadecimalColor(hexadecimal: "#db5a6b")
}

static var 樱桃色: UIColor {
    return hexadecimalColor(hexadecimal: "#c93756")
}

static var 酡颜: UIColor {
    return hexadecimalColor(hexadecimal: "#f9906f")
}
static var 银红: UIColor {
    return hexadecimalColor(hexadecimal: "#f05654")
}

static var 大红: UIColor {
    return hexadecimalColor(hexadecimal: "#ff2121")
}

static var 石榴红: UIColor {
    return hexadecimalColor(hexadecimal: "#f20c00")
}

static var 绛紫: UIColor {
    return hexadecimalColor(hexadecimal: "8c4356")
}

static var 绯红: UIColor {
    return hexadecimalColor(hexadecimal: "#c83c23")
}

static var 胭脂: UIColor {
    return hexadecimalColor(hexadecimal: "#9d2933")
}

static var 朱红: UIColor {
    return hexadecimalColor(hexadecimal: "#ff4c00")
}

static var 丹: UIColor {
    return hexadecimalColor(hexadecimal: "#ff4e20")
}

static var 彤: UIColor {
    return hexadecimalColor(hexadecimal: "#f35336")
}

static var 酡红: UIColor {
    return hexadecimalColor(hexadecimal: "#dc3023")
}

static var 炎: UIColor {
    return hexadecimalColor(hexadecimal: "#ff3300")
}

static var 茜色: UIColor {
    return hexadecimalColor(hexadecimal: "#cb3a56")
}

static var 绾: UIColor {
    return hexadecimalColor(hexadecimal: "#a98175")
}

static var 檀: UIColor {
    return hexadecimalColor(hexadecimal: "#b36d61")
}

static var 嫣红: UIColor {
    return hexadecimalColor(hexadecimal: "#ef7a82")
}

static var 枣红: UIColor {
    return hexadecimalColor(hexadecimal: "#c32136")
}

static var 殷红: UIColor {
    return hexadecimalColor(hexadecimal: "#be002f")
}

static var 赫赤: UIColor {
   return hexadecimalColor(hexadecimal: "#c91f37")
}

static var 银朱: UIColor {
    return hexadecimalColor(hexadecimal: "#bf242a")
}

static var 赤: UIColor {
    return hexadecimalColor(hexadecimal: "#c3272b")
}

static var 栗色: UIColor {
    return hexadecimalColor(hexadecimal: "#60281e")
}

static var 玄色: UIColor {
    return hexadecimalColor(hexadecimal: "#622a1d")
}

static var 松花色: UIColor {
    return hexadecimalColor(hexadecimal: "#bce672")
}

static var 柳黄: UIColor {
    return hexadecimalColor(hexadecimal:"#c9dd22")
}

static var 嫩绿: UIColor {
    return hexadecimalColor(hexadecimal: "#bddd2")
}

static var 柳绿: UIColor {
    return hexadecimalColor(hexadecimal: "#afdd22")
}

static var 葱黄: UIColor {
    return hexadecimalColor(hexadecimal: "#a3d900")
}

static var 葱绿: UIColor {
    return hexadecimalColor(hexadecimal: "#9ed900")
}

static var 豆绿: UIColor {
    return hexadecimalColor(hexadecimal: "#9ed048")
}

static var 豆青: UIColor {
    return hexadecimalColor(hexadecimal: "#96ce54")
}

static var 油绿: UIColor {
    return hexadecimalColor(hexadecimal: "#00bc12")
}

static var 葱青: UIColor {
    return hexadecimalColor(hexadecimal: "#0eb83a")
}

static var 青葱: UIColor {
    return hexadecimalColor(hexadecimal: "#0aa344")
}

static var 石绿: UIColor {
    return hexadecimalColor(hexadecimal: "#16a951")
}

static var 松柏绿: UIColor {
    return hexadecimalColor(hexadecimal: "#21a675")
}

static var 松花绿: UIColor {
    return hexadecimalColor(hexadecimal: "#057784")
}

static var 绿沈: UIColor {
    return hexadecimalColor(hexadecimal: "#0c8918")
}

static var 绿色: UIColor {
    return hexadecimalColor(hexadecimal: "#00e500")
}

static var 草绿: UIColor {
    return hexadecimalColor(hexadecimal: "#40de5a")
}

static var 青翠: UIColor {
    return hexadecimalColor(hexadecimal: "#00e079")
}

static var 青色: UIColor {
    return hexadecimalColor(hexadecimal: "#00e09a")
}

static var 翡翠色: UIColor {
    return hexadecimalColor(hexadecimal: "#3de1ad")
}

static var 碧绿: UIColor {
    return hexadecimalColor(hexadecimal: "#2add9c")
}

static var 玉色: UIColor {
    return hexadecimalColor(hexadecimal: "#2edfa3")
}

static var 缥: UIColor {
    return hexadecimalColor(hexadecimal: "#7fecad")
}

static var 艾绿: UIColor {
    return hexadecimalColor(hexadecimal: "#a4e2c6")
}


static var 碧色: UIColor {
    return hexadecimalColor(hexadecimal: "#1bd1a5")
}

static var 青碧: UIColor {
    return hexadecimalColor(hexadecimal: "#48c0a3")
}

static var 铜绿: UIColor {
    return hexadecimalColor(hexadecimal: "#549688")
}

static var 竹青: UIColor {
    return hexadecimalColor(hexadecimal: "#789262")
}

static var 墨灰: UIColor {
    return hexadecimalColor(hexadecimal: "#758a99")
}

static var 墨色: UIColor {
    return hexadecimalColor(hexadecimal: "#50616b")
}

static var 鸦青: UIColor {
    return hexadecimalColor(hexadecimal: "#424c50")
}

static var 黯: UIColor {
    return hexadecimalColor(hexadecimal: "#41555d")
}

static var 樱草色: UIColor {
    return hexadecimalColor(hexadecimal: "#eaff56")
}

static var 鹅黄: UIColor {
    return hexadecimalColor(hexadecimal: "#fff143")
}

static var 鸭黄: UIColor {
    return hexadecimalColor(hexadecimal: "#faff72")
}

static var 杏黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ffa631")
}

static var 橙黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ffa400")
}

static var 橙色: UIColor {
    return hexadecimalColor(hexadecimal: "#fa8c35")
}

static var 杏红: UIColor {
    return hexadecimalColor(hexadecimal: "#ff8c31")
}

static var 橘黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ff8936")
}

static var 橘红: UIColor {
    return hexadecimalColor(hexadecimal: "#ff7500")
}

static var 藤黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ffb61e")
}

static var 姜黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ffc773")
}

static var 雌黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ffc64b")
}

static var 赤金: UIColor {
    return hexadecimalColor(hexadecimal: "#f2be45")
}

static var 缃色: UIColor {
    return hexadecimalColor(hexadecimal: "#f0c239")
}

static var 雄黄: UIColor {
    return hexadecimalColor(hexadecimal: "#e9bb1d")
}

static var 秋香色: UIColor {
    return hexadecimalColor(hexadecimal: "#d9b611")
}

static var 金色: UIColor {
    return hexadecimalColor(hexadecimal: "#eacd76")
}

static var 牙色: UIColor {
    return hexadecimalColor(hexadecimal: "#eedeb0")
}

static var 枯黄: UIColor {
    return hexadecimalColor(hexadecimal: "#d3b17d")
}

static var 黄栌: UIColor {
    return hexadecimalColor(hexadecimal: "#e29c45")
}

static var 乌金: UIColor {
    return hexadecimalColor(hexadecimal: "#a78e44")
}

static var 昏黄: UIColor {
    return hexadecimalColor(hexadecimal: "#c89b40")
}

static var 棕黄: UIColor {
    return hexadecimalColor(hexadecimal: "#ae7000")
}

static var 琥珀: UIColor {
    return hexadecimalColor(hexadecimal: "#ca6924")
}

static var 棕色: UIColor {
    return hexadecimalColor(hexadecimal: "#b25d25")
}

static var 茶色: UIColor {
    return hexadecimalColor(hexadecimal: "#b35c44")
}

static var 棕红: UIColor {
    return hexadecimalColor(hexadecimal: "#9b4400")
}

static var 赭: UIColor {
    return hexadecimalColor(hexadecimal: "#9c5333")
}

static var 驼色: UIColor {
    return hexadecimalColor(hexadecimal: "#a88462")
}

static var 秋色: UIColor {
    return hexadecimalColor(hexadecimal: "#896c39")
}

static var 棕绿: UIColor {
    return hexadecimalColor(hexadecimal: "#827100")
}

static var 褐色: UIColor {
    return hexadecimalColor(hexadecimal: "#6e511e")
}

static var 棕黑: UIColor {
    return hexadecimalColor(hexadecimal: "#7c4b00")
}

static var 赭色: UIColor {
    return hexadecimalColor(hexadecimal: "#955539")
}

static var 赭石: UIColor {
    return hexadecimalColor(hexadecimal: "#845a33")
}

static var 精白: UIColor {
    return hexadecimalColor(hexadecimal: "#ffffff")
}

static var 银白: UIColor {
    return hexadecimalColor(hexadecimal: "#e9e7ef")
}

static var 铅白: UIColor {
    return hexadecimalColor(hexadecimal: "#f0f0f4")
}

static var 霜色: UIColor {
    return hexadecimalColor(hexadecimal: "#e9f1f6")
}

static var 雪白: UIColor {
    return hexadecimalColor(hexadecimal: "#f0fcff")
}

static var 莹白: UIColor {
    return hexadecimalColor(hexadecimal: "#e3f9fd")
}

static var 月白: UIColor {
    return hexadecimalColor(hexadecimal: "#d6ecf0")
}

static var 象牙白: UIColor {
    return hexadecimalColor(hexadecimal: "#fffbf0")
}

static var 缟: UIColor {
    return hexadecimalColor(hexadecimal: "#f2ecde")
}

static var 鱼肚白: UIColor {
    return hexadecimalColor(hexadecimal: "#fcefe8")
}

static var 白粉: UIColor {
    return hexadecimalColor(hexadecimal: "#fff2df")
}

static var 茶白: UIColor {
    return hexadecimalColor(hexadecimal: "#f3f9f1")
}

static var 鸭卵青: UIColor {
    return hexadecimalColor(hexadecimal: "#e0eee8")
}

static var 素: UIColor {
    return hexadecimalColor(hexadecimal: "#e0f0e9")
}

static var 青白: UIColor {
    return hexadecimalColor(hexadecimal: "#c0ebd7")
}

static var 蟹壳青: UIColor {
    return hexadecimalColor(hexadecimal: "#bbcdc5")
}

static var 花白: UIColor {
    return hexadecimalColor(hexadecimal: "#c2ccd0")
}

static var 老银: UIColor {
    return hexadecimalColor(hexadecimal: "#bacac6")
}

static var 灰色: UIColor {
    return hexadecimalColor(hexadecimal: "#75878a")
}

static var 苍色: UIColor {
    return hexadecimalColor(hexadecimal: "#75878a")
}

static var 水色: UIColor {
    return hexadecimalColor(hexadecimal: "#88ada6")
}

static var 黝: UIColor {
    return hexadecimalColor(hexadecimal: "#6b6882")
}

static var 乌色: UIColor {
    return hexadecimalColor(hexadecimal: "#725e82")
}

static var 玄青: UIColor {
    return hexadecimalColor(hexadecimal: "#3d3b4f")
}

static var 乌黑: UIColor {
    return hexadecimalColor(hexadecimal: "#392f41")
}

static var 黎: UIColor {
    return hexadecimalColor(hexadecimal: "#75664b")
}

static var 黧: UIColor {
    return hexadecimalColor(hexadecimal: "#5d513c")
}

static var 黝黑: UIColor {
    return hexadecimalColor(hexadecimal: "#665757")
}

static var 缁色: UIColor {
    return hexadecimalColor(hexadecimal: "#493131")
}

static var 煤黑: UIColor {
    return hexadecimalColor(hexadecimal: "#312520")
}

static var 漆黑: UIColor {
    return hexadecimalColor(hexadecimal: "#161823")
}

static var 黑色: UIColor {
    return hexadecimalColor(hexadecimal: "#000000")
}

}

你可能感兴趣的:(2018-05-11)