[FIXED] Gruppierte UITableview Äußere Trennlinie entfernen

Ausgabe

Ich habe eine gruppierte UITableview, die programmgesteuert erstellt wird. Außerdem habe ich eine Zelle mit einer xib-Datei, die auch programmgesteuert in der Tabellenansicht aufgefüllt wird. So weit, ist es gut. Aber ich möchte nur die äußere Trennlinie entfernen. Ich habe den folgenden Code verwendet, aber diesmal alle Trennlinien entfernt.

self.tableView.separatorColor = [UIColor clearColor];

Dies ist keine gute Option für meine Situation. Hier ist der Screenshot, was ich tun möchte;

Geben Sie hier die Bildbeschreibung ein

Lösung

Ich habe gerade eine Lösung ausgearbeitet, da die Zelle contentViewein hat UIView, also denke ich, dass Sie sich einfach auf das Endergebnis von konzentrieren können contentView.

Hier ist mein Code:

Zuerst müssen Sie das Trennzeichen löschen

tableView.separatorColor = UIColor.clear

Zweitens in der cellForRowAtFunktion:

let bottomBorder = CALayer()

bottomBorder.frame = CGRect(x: 0.0, y: 43.0, width: cell.contentView.frame.size.width, height: 1.0)
bottomBorder.backgroundColor = UIColor(white: 0.8, alpha: 1.0).cgColor
cell.contentView.layer.addSublayer(bottomBorder)

Hier sehen Sie die Benutzeroberfläche wie folgt:

Geben Sie hier die Bildbeschreibung ein


Beantwortet von –
Qi Lee


Antwort geprüft von –
Marie Seifert (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like