2017-06-20 1 views
1

Ich mache eine Wetter-App und um die maximale und minimale Temperatur des Tages anzuzeigen, benutze ich eine UIView, die Ecken, die ich mit .layer.cornerRadius abgerundet habe. Jetzt möchte ich eine Farbverlaufsschicht mit verschiedenen Farben hinzufügen (als Symbol für die Temperatur), aber die Farbverlaufsschicht wird nicht angezeigt. Hier ist mein viewDidLoad(), die Ansichten Name ist currentMinMaxTemperatureView:CAGradientLayer erscheint nicht (Swift 3)

let gradientLayer = CAGradientLayer() 
    gradientLayer.frame = currentMinMaxTemperatureView.bounds 
    gradientLayer.cornerRadius = currentMinMaxTemperatureView.cornerRadius 
    gradientLayer.colors = [UIColor.blue, UIColor.yellow, UIColor.red] 
    currentMinMaxTemperatureView.layer.addSublayer(gradientLayer) 

Warum es nicht angezeigt wird? Wenn dies ausgeführt wird, sieht meiner Meinung nach wie folgt aus:

enter image description here

Antwort

0

Versuchen Sie, die folgenden

gradientLayer.colors = [UIColor.blue.cgColour, UIColor.yellow.cgColour, UIColor.red.cgColour]