我为应用程序提供了一些自定义颜色,现在将其保存为字典,但是我认为这并不是一个好主意,我想使用自定义颜色对UIColor进行扩展。
可能看起来像这样
var newColor = UIColor.MyColor // like UIColor.white
也许我应该添加一个带有我的颜色的枚举?
在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