Ändern Sie die Farbe der accessoryType Swift
Ich würde gerne die Farbe ändern meiner Zelle accessoryType von blau zu weiß.
Die Textfarbe ist bereits auf weiß eingestellt.
Hat jemand von Euch Jungs wissen, wie dies zu tun?
Mein Code:
cell!.accessoryType = UITableViewCellAccessoryType.Checkmark
- Bitte nicht mit Gewalt-wickelt. Verwenden
if let
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Ihre UITableViewCell tintColor-Eigenschaft auf die gewünschte Farbe:
cell.tintColor = UIColor.whiteColor()
Swift:
Swift 3.0
Der beste Weg, das zu tun, denke ich, ist, um Zubehör zu Bild der folgenden Art und Weise:
Swift 3.1:
Können Sie auch die Zelle die Farbe aus dem storyboard (vorausgesetzt, Sie verwenden eine xib-Datei)
Im meinem Fall, dass ich ändern müssen, contentView Farbe meiner CustomCell.
Sein kann einfach zu machen, wenn u überschreiben von Methoden :
und:
Aber wenn ich meine customCell :
hatte ich ein problem, wenn unter
DisclosureIndicator
ist nicht die Farbe ändern. Seine sieht so aus:So, ich freue mich auf
subviews
vonCustomCell
und finden, dassDisclosureIndicator
ist ein button. Wenn die Hintergrundfarbe der Schaltfläche u haben dieseSo, ich versuche es zu ändern hintergrund-Farbe der
superview
dieser Taste. Und seine große Arbeit.Vollständige code der
myCustomCell
setHighlighted func :cell.contentView.background
Farbe. Sie müssen auch diecell.backgroundColor
als gut. Dann die chevron haben den gleichen hintergrund