Camada de gradiente angular

Eu tenho costumeUIView classe que renderiza um gradiente no Swift 2. Estou lutando para fazer um gradiente angular para que ele desenhe da parte superior esquerda para a parte inferior direita. Alguém pode me ajudar um pouco?

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

}

Suspeito que isso deva ser outra coisa, mas seja o que for que eu insira nada muda.

gradientLayer.locations = [0.0, 1.0]

questionAnswers(5)

yourAnswerToTheQuestion