Ich habe Fragen über die accessoryType
von Zellen. Ich benutze eine Zelle mit einer disclosureIndicator
als accessoryType
und ich möchte die Farbe ändern, aber ich kann nicht. Weiß jemand, ob das ein Fehler ist oder ob Apple mich zwingt, die graue Farbe zu verwenden? Eigentlich kann ich die Farben anderer accessoryType
ändern.Swift - Wie ändert man die Farbe eines AccessoryType (DisclosureIndicator)?
Mein Code sieht wie folgt aus:
let cell = tableView.dequeueReusableCell(withIdentifier: "identifier", for: indexPath) as! customCell
cell.tintColor = UIColor.red
cell.accessoryType = .disclosureIndicator
Und mein Pfeil ist immer noch grau. Aber wenn ich ein Häkchen accessoryType
verwende, wird es rot.
Gibt es eine Möglichkeit, dies zu beheben, oder muss ich ein Farbbild verwenden?
Basierend auf zahlreichen Beiträge und Artikel (obwohl ich nichts in Apples docs finden), erscheint es 'UITableViewCellAccessoryDisclosureIndicator' ** nicht ** abgetönt werden. Am besten verwenden Sie ein Bild, bei dem der Rendermodus auf 'UIImageRenderingModeAlwaysTemplate' gesetzt ist. Siehe diesen Beitrag für Details und Beispielcode: https://StackOverflow.com/Questions/27955447/uitableviewcell-accessory-not-being-tinted – DonMag
Sie können die Farbe des "disclosureIndicator" nicht ändern. – Mannopson
@ k8mil Ich denke, diese Frage ist nicht doppelt oder doppelt. Es handelt sich um einen 'DisclosureIndicator', nicht um ein' Häkchen'. – Mannopson