Угловой слой градиента
У меня есть обычай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]