具有 r g b 值的 CAGradientLayer 不起作用 SWIFT

CAGradientLayer with r g b values not working SWIFT

我正在尝试添加 CAGradientLayer,我是 swift 的新手。我有以下代码,但一直收到错误消息 'expected identifier' 但我似乎无法解决它

var gradient: CAGradientLayer = CAGradientLayer()
    gradient.frame = view.bounds
    gradient.colors = [UIColor( red:0.388 green:0.412 blue:1.000 alpha:1.000).CGColor,UIColor( red:1.000 green:0.565 blue:0.380 alpha:1.000).CGColor,UIColor( red:0.953 green:0.102 blue:1.000 alpha:1.000).CGColor]
    gradient.startPoint = CGPoint(x: 0.00, y: 0.00)
    gradient.endPoint = CGPoint(x: 1.00, y: 1.00)
    view.layer.insertSublayer(gradient, atIndex: 0)

在 Swift 中,所有方法参数(与 Objective-C 不同)必须用逗号分隔。 所以在UIColor中的颜色分量之间加上所有的逗号分隔符,例如

UIColor(red:0.388, green:0.412, blue:1.000, alpha:1.000).CGColor