2017-11-10 5 views
0

Ich möchte Tableview-Zelle mit dieser Art von benutzerdefinierten Farbverlauf dynamisch füllen.Farbverlauf in Tableview-Zelle dynamisch anwenden Swift

Aber kann nicht herausfinden, wie dies zu erreichen ist. Ich bin etwas frischer in Swift Programmierung. Jede Art von Hilfe wird sehr spürbar sein.

Dank

Please see the attached image

+1

Fügen Sie eher es zu Tableview hinzufügen und stellen Sie sicher, cellSpeartor Farbe löschen gesetzt. Das sollte den Job erledigen –

Antwort

0

Hope this ..

helfen
let layer = CAGradientLayer() 
    layer.frame = self.tableview.frame 
    let colorTop = UIColor(red: 104.0/255.0, green: 89.0/255.0, blue: 234.0/255.0, alpha: 1.0).cgColor 
    let colorBottom = UIColor(red: 106.0/255.0, green: 206.0/255.0, blue: 176.0/255.0, alpha: 1.0).cgColor 
    layer.colors = [colorTop, colorBottom] 
    layer.startPoint = CGPoint(x:0.5, y:0.0) 
    layer.endPoint = CGPoint(x:0.5, y:1.0); 
    self.tableview.layer.addSublayer(layer) 

Hinweis: Setzen Sie klare Farbe Zelle backgroundcolour

0

Try this Gradienten in Tableview anwenden

let gradient = CAGradientLayer() 

gradient.frame = view.bounds 
gradient.colors = [UIColor.green.cgColor, UIColor.white.cgColor] 

self.tableView.separatorColor = UIColor.clear 
self.tableView.layer.insertSublayer(gradient, at: 0) 

und klare Farbe Hintergrund nicht Gradienten Zelle Zelle

cell.contentView.backgroundColor = UIColor.clear 
+0

Sein Hinzufügen eines Gradienten zu der Tabellenansicht. Das ist großartig. Aber mein Zelleninhalt wird unter dem Gradienten versteckt. Ich stelle den Code, den Sie in viewdidappear zur Verfügung gestellt haben, jetzt ein. Irgendwelche Vorschläge? –

+0

Können Sie mir Ihren Code zeigen? – Priya