Ich habe eine UILabel
für Artikelbeschreibung unter anderen Ansichten, alle mit Einschränkungen in Interface Builder ausgelegt - Sie können alle relevanten Einschränkungen in der Abbildung unten sehen. Die Anzahl der Zeilen ist ebenfalls auf 0
eingestellt.AutoLayout Einstellung UILabel Höhe auf Null
Ich habe nicht die Höhe Zwang gesetzt, weil ich die UILabel
wollen basierend auf den Text, um die Größe enthält. Statt dessen, was passiert ist, direkt nach
[self.view layoutIfNeeded];
genannt wird, wird die Höhe des UILabel
auf 0
gesetzt. Auch wenn ich keinen anderen Text auf die UILabel
setzen, hat es einen Standardwert von Element Beschreibung in Interface Builder festgelegt.
Die Bezeichnung der Artikelbezeichnung oben ist auf die gleiche Weise eingestellt, aber diese wird nicht auf 0
gequetscht, also bin ich etwas verwirrt.
Jeder hatte irgendeine Erfahrung mit einem solchen Verhalten?
Haben Sie in der Konsole AutoLayout-Constraint-Fehler? AutoLayout einige Einschränkungen aufgrund von Konflikten fallen lassen? – Alex
Nein, überhaupt kein – artooras
Ich weiß, dass du keine Höhe zu diesem UILabel hardcore willst, aber was passiert wenn du das tust? Erhalten Sie irgendwelche AutoLayout-Constraint-Konflikte in der Konsole? – Alex