Swift, Das Auto-Resize-Benutzerdefinierte Tabelle Anzeigen-Zellen

In meine app, ich habe einen table view mit einem Bild, Bezeichnung und text-Ansicht in jede Zelle. Ich möchte in der Lage sein, um die automatische Größenänderung der Zellen je nach der Menge des Inhalts in der text-Ansicht. (Die text-Ansicht ist die untere den meisten text.)

So weit, ich habe die richtige Zwänge; leading, trailing, oben und unten auf die text-Ansicht und deaktiviert das scrollen und Bearbeiten.

In meiner tableViewController.swift-Datei, die ich geschrieben habe, dieser code:

override func viewWillAppear(_ animated: Bool) {
tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension
}

Dies ist jedoch nicht so, wenn ich mehr text hinzufügen, um den text anzuzeigen, den Sie gerade schneidet.

Vielleicht dies etwas hat zu tun mit der Karte Aussehen, ich habe eine UIView, die in jeder Zelle wirkt wie eine Karte.

Weiß ich ehrlich gesagt nicht, was ich falsch mache

Bild ist unten, was meine app aussieht und wenn jemand helfen könnte, wäre sehr dankbar

Swift, Das Auto-Resize-Benutzerdefinierte Tabelle Anzeigen-Zellen

Hast du den Inhalt im Modus Scale To Fill im Interface Builder für Ihre UITextView
Ich fand das auto-resize-hart zu verwenden, wenn ich mehr als eine textView-innen und ich immer tun Berechnung der Höhe von mir selbst.
Ich bin daran interessiert zu wissen, wie Sie schuf die Räume zwischen den Zellen und die abgerundete Form.
Ich erstellte eine UIView, die in jeder Zelle. Setzen Sie dann den Inhalt jeder Zelle in der UIView. Die Ansicht hat 8 Pixel Abstand auf jeder Seite. Und um die Ecken Runde ich verwendet myView.cornerRadius = int

InformationsquelleAutor Luke Roberts | 2017-06-26

Schreibe einen Kommentar