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]