CGColor没有为UIColor UIDeviceRGBColorSpace 1 1 0 1定义

时间:2016-07-28 11:28:18

标签: ios swift xcode

应用程序崩溃,我在Xcode控制台中出现此错误:

NSInvalidArgumentException', reason: '*** -CIColor not defined for the UIColor UIDeviceRGBColorSpace 1 1 0 1; need to first convert colorspace.

当我尝试显示RGB颜色的值时:

 var color:UIColor
 print("color \(color.CIColor.red)  \(color.CIColor.green)  \(color.CIColor.blue)")

2 个答案:

答案 0 :(得分:1)

来自-DskipTests doc:

  

CIColor

     

与接收器关联的核心图像颜色。 (只读)这个   如果未初始化颜色对象,则属性会抛出异常   使用核心图像颜色。

使用var CIColor: CIColor { get }方法获取RGB:

getRed

答案 1 :(得分:0)

颜色值初始化为某个默认值应该有效:

var color = UIColor.white