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")
}

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念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

推荐阅读更多精彩内容