【问题标题】:CAGradientLayer with r g b values not working SWIFT具有 r g b 值的 CAGradientLayer 不起作用 SWIFT
【发布时间】:2015-08-11 19:46:26
【问题描述】:

我正在尝试添加一个 CAGradientLayer 并且我是 swift 新手。我有以下代码,但不断收到错误提示“预期标识符”,但我似乎无法解决它

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)

【问题讨论】:

    标签: ios objective-c xcode swift cagradientlayer


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      相关资源
      最近更新 更多