Ios 从分机获取颜色
我尝试轻松储存颜色,如下所示:Ios 从分机获取颜色,ios,swift,Ios,Swift,我尝试轻松储存颜色,如下所示: extension UIColor { class func color(hexString: UIColor) -> UIColor { switch color { case .light : return UIColor.white case .dark : return UIColor.black } } } 所以我可以在
extension UIColor {
class func color(hexString: UIColor) -> UIColor {
switch color {
case .light :
return UIColor.white
case .dark :
return UIColor.black
}
}
}
所以我可以在if语句中执行类似cell.myView.backgroundColor=UIColor.dark的操作。但是.光明和.黑暗给了我这个错误:
图案无法与“UIColor->UIColor”类型的值匹配
Ant提示?您可以添加这样的扩展
extension UIColor {
static let light = UIColor.white
static let dark = UIColor.black
}
然后像这样访问它们
UIColor.light
及
什么是颜色?为什么不使用hexString参数呢?.light和.dark在哪里?@rmaddy我正在尝试使用扩展来学习。请给我指一下正确的方向。
UIColor.dark