一尘不染

具有自定义颜色的UIColor扩展是真的吗?

swift

我为应用程序提供了一些自定义颜色,现在将其保存为字典,但是我认为这并不是一个好主意,我想使用自定义颜色对UIColor进行扩展。

可能看起来像这样

var newColor = UIColor.MyColor // like UIColor.white

也许我应该添加一个带有我的颜色的枚举?


阅读 183

收藏
2020-07-07

共1个答案

一尘不染

在UIColor扩展中创建类属性

extension UIColor
{
  class var themeColor:UIColor {
    return UIColor(red: 210.0/255.0, green: 105.0/255.0, blue: 130.0/255.0, alpha: 1.0)
  }
}

要么

extension UIColor {
  static let themeColor = UIColor(red: 210.0/255.0, green: 105.0/255.0, blue: 130.0/255.0, alpha: 1.0)
}

用法

self.view.backgroundColor = UIColor.themeColor
2020-07-07