Angled Gradient Layer

Ich habe benutzerdefinierteUIView class, die in Swift 2 einen Farbverlauf rendert. Ich habe Probleme damit, einen abgewinkelten Farbverlauf so zu erstellen, dass er von links oben nach rechts unten gezeichnet wird. Kann mir jemand ein bisschen helfen?

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)
    }

}

Ich vermute, das sollte etwas anderes sein, aber was auch immer ich eingebe, nichts ändert sich.

gradientLayer.locations = [0.0, 1.0]

Antworten auf die Frage(10)

Ihre Antwort auf die Frage