我有一个自定义的UIView
类,在Swift 2中渲染一个渐变。我正在努力制作一个角度渐变,以使其从左上角向右下角绘制。有人可以帮我一下吗?
import UIKit
class GradientView: UIView {
let gradientLayer = CAGradientLayer()
override func awakeFromNib() {
// 1
self.backgroundColor = ColorPalette.White
// 2
gradientLayer.frame = self.bounds
// 3
let color1 = ColorPalette.GrdTop.CGColor as CGColorRef
let color2 = ColorPalette.GrdBottom.CGColor as CGColorRef
gradientLayer.colors = [color1, color2]
// 4
gradientLayer.locations = [0.0, 1.0]
// 5
self.layer.addSublayer(gradientLayer)
}
}
我怀疑这应该是其他的东西,但无论我输入什么都没有改变。
gradientLayer.locations = [0.0, 1.0]