在升级到Swift 3和Xcode 8之前,我的StyleKit项目工作得非常好。这里是我的一些颜色代码:Swift 3- PaintCode StyleKit颜色错误
//// Color Declarations
let purplebliss1 = UIColor(red: 0.212, green: 0.000, blue: 0.200, alpha: 1.000)
let purplebliss2 = UIColor(red: 0.043, green: 0.529, blue: 0.576, alpha: 1.000)
//// Color Declarations
let venice1 = UIColor(red: 0.522, green: 0.847, blue: 0.808, alpha: 1.000)
let venice2 = UIColor(red: 0.031, green: 0.314, blue: 0.471, alpha: 1.000)
let aqua1 = UIColor(red: 0.149, green: 0.816, blue: 0.808, alpha: 1.000)
let aqua2 = UIColor(red: 0.102, green: 0.161, blue: 0.502, alpha: 1.000)
//// Color Declarations
let mantle1 = UIColor(red: 0.141, green: 0.776, blue: 0.863, alpha: 1.000)
let mantle2 = UIColor(red: 0.318, green: 0.290, blue: 0.616, alpha: 1.000)
但是,现在说的这几行代码包含一个错误:
//// Gradient Declarations
let purpleBliss = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [purplebliss2.CGColor, purplebliss2.blendedColorWithFraction(0.5, ofColor: purplebliss1).CGColor, purplebliss1.CGColor], [0, 0.27, 1])!
//// Gradient Declarations
let mantle = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [mantle1.CGColor, mantle2.CGColor], [0, 1])!
//// Gradient Declarations
let veniceBeach = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [venice2.CGColor, venice1.CGColor], [0, 1])!
let aqua = CGGradientCreateWithColors(CGColorSpaceCreateDeviceRGB(), [aqua1.CGColor, aqua2.CGColor], [0, 1])!
错误的一贯说法是:
contexttual type 'CFArray' cannot be used with array literal
我不知道如何解决这个问题。有什么建议?
谢谢大家:)
你需要从'.CGColor'改变'.cgColor' –
他们答应十月份某个时候发布新版本,所以希望它会很快https://www.facebook.com/PixelCut/posts/1147467378652209 –