¿Cómo usar ubicaciones, startPoint, endpoint de CAGradientLayer?

Intento usar CAGradientLayer como color de background, pero no puedo entender lo que significan las properties de CAGradientLayer . Entonces no puedo hacer un efecto genial. Entonces, ¿cómo puedo usarlos?