十六进制矩阵 1.0.0

十六进制矩阵 1.0.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布上次发布2017年12月
SwiftSwift 版本4.0
SPM支持 SPM

Jason Nam 维护。




十六进制矩阵

将十六进制字符串转换为 UIColor

安装

手动

只需将文件‘UIColor+HexString.swift’复制到您的项目。

使用方法

从十六进制字符串获取 UIColor

// If hex string is not valid, init with white color.
view.backgroundColor = UIColor(hexString: "#123456")
// This class method verifies hex string and return nil if it is not valid.
view.backgroundColor = UIColor.colorWithHexString("#123456")

从 UIColor 获取十六进制字符串

NSLog("\(UIColor.red.hexString ?? "ERROR")")

结果将呈 #RRGGBB 或 #AARRGGBB 形式

还有一个针对 String 类的扩展。

view.backgroundColor = "#123456".toColor()

验证

注意,上述便利初始化方法和类方法都是检查字符串是否是十六进制颜色字符串,所以如果您使用它们,则此步骤并非必需。

if let hexString = UIColor.validateHexString("#123456") {
    // Do what you want
}

如果不是颜色十六进制字符串则返回 nil。如果是时则返回字符串。

可用的格式

  • #RGB
  • #ARGB
  • #RRGGBB
  • #AARRGGBB

联系

欢迎任何反馈和拉取请求 :)

Jason Nam
网站
电子邮件

许可

十六进制矩阵在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。