Bitte ich brauche einige Code, um eine Schaltfläche Hintergrund Gradiente Farbe, bitte ich weiß nicht, wie man es macht. Ich habe mit Schichten versucht und einer öffentlichen Klasse wie dieser Code, aber die tut KlasseGradient für UIButton
public class GradientButton: UIButton {
override public func layoutSubviews() {
super.layoutSubviews()
layoutGradientButtonLayer()
}
// MARK: Private
private func layoutGradientButtonLayer() {
let gradientLayer = CAGradientLayer()
let color1 = UIColor(red:0.05, green:0.29, blue:0.49, alpha: 1.0).cgColor as CGColor
let color2 = UIColor(red:0.08, green:0.23, blue:0.39, alpha: 1.0).cgColor as CGColor
gradientLayer.colors = [color1, color2]
gradientLayer.locations = [0.0, 1.0]
self.layer.addSublayer(gradientLayer)
}
}
Mögliches Duplikat von [Hintergrundfarbe auf Schaltfläche in Swift festlegen] (http://stackoverflow.com/questions/37903124/set-background-gradient-on-button-in-swift) – shallowThought