Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从分机获取颜色_Ios_Swift - Fatal编程技术网

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