2016-03-25 13 views
3

Beim Entwerfen einer Tabellenansichtszelle mit selbstbemessener Größe (z. B. mit geschätzterRowHeight und UITableViewAutomaticDimension), was geben Sie in "Zeilenhöhe" für die Tabellenansichtszelle in Interface Builder ein?Interface-Builder-Zeilenhöhe mit selbstanpassenden Zellen

Der springende Punkt von UITableViewAutomaticDimension ist, dass ich die Zeilenhöhe vorher nicht kenne, daher sollte es eine Einstellung wie "Berechnen von aktuellen Ansichten und Autolayout-Konfiguration" in IB geben.

Ich meine, IB hat alle intrinsischen Größen und wir können sogar Platzhalterhöhen angeben, so dass es in der Lage sein sollte, die (automatische) Zeilenhöhe für die aktuelle "Instanz" der in IB gezeigten Zelle automatisch zu bestimmen.

Es ist ärgerlich, dass IB Auto-Layout-Fehler meldet, es sei denn, ich berechne manuell die entsprechende Zeilenhöhe.

Wie gehen Sie mit diesem Problem umgehen? Gibt es eine Art Best Practice oder Trick?

Antwort

0

Sie müssen die tatsächliche Zeilenhöhe im Builder für Schnittstellen eingeben. Read this.

+0

Danke, aber ich sehe nicht, wo Ihr Link auf meine Frage verweist? Um es noch einmal zu sagen, ich verstehe nicht, warum ich die tatsächliche Zeilenhöhe in IB manuell berechnen muss, obwohl IB es offensichtlich schon weiß (da es für jeden falschen Wert einen Fehler erzeugt). – JiaYow