美文网首页
2018-05-11

2018-05-11

作者: 在下有双 | 来源:发表于2018-05-11 21:16 被阅读0次

    想找个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

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