HexColor
将十六进制字符串转换为 UIColor 或 NSColor 的便捷方法。HexColor 支持 RGB 、ARGB 和 RGBA 十六进制字符串。此外,HexColor 会缓存十六进制颜色以供重用,从而提高性能。
示例
RGB 十六进制字符串
let red = UIColor.hexColor("FF0000")
let green = UIColor.hexColor("#00FF00")
let blue = UIColor.hexColor("0000FF")
ARGB 十六进制字符串
let aquaAlpha = UIColor.hexColor("99D4F2E7")
let yellowAlpha = UIColor.hexColor("88FFFF00")
RGBA 十六进制字符串
let aquaAlpha = UIColor.hexColor("D4F2E799", type: .ARGB)
let yellowAlpha = UIColor.hexColor("FFFF0088", type: .ARGB)
设置颜色缓存计数限制
// default is 100
UIColor.cacheCountLimit = 200
安装
CocoaPods
pod 'IRHexColor'
手动
将 HexColor.swift 文件拖放到您的项目中