AutoLayout, um dynamisch die Größe UILabel Höhe und Breite
Habe ich ein UILabel und Einen UIView enthält andere Untersichten Seite im Storyboard. Die UIView sollte Hintern gegen den rechten Rand des UILabel(nachgestellte Einschränkung von 1), aber ich brauche auch die UIlabel (die auf der linken Seite), um seine Breite gleich der Größe des Inhalts, es sei denn, es hat eine max-width. Optisch:
|Label-text| |UIViewWithSubviews|
Und ich brauche die folgenden Einschränkungen:
1) Label Größe ändern, Breite Weise, es sei denn, es trifft eine max Größe und die Höhe ist auch dynamisch, dass heißt, wenn der text erreicht die maximale Breite und dann die word wrap bricht den Satz zu einer anderen Linie. und UIview werden senkrecht zur UIlabel.
2) UIView sollte immer konifizierten-up gegen den rechten Rand des Etiketts ein in der vertikalen Mitte.
Wie kann ich dies im Storyboard?
Vielen Dank Im Voraus.
InformationsquelleAutor niks290192 | 2016-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es das, was Sie brauchen?
Hier ist, wie ich im Interface Builder.
Zusammen mit dieser Antwort, die ich gegeben hatte, Unterseite Einschränkung als gleich null, die Höhe Einschränkung größer als null für UILabel, wurde es dann funktionierte, habe ich versucht, in einer Tabelle anzeigen. Hoffe, es hilft!
InformationsquelleAutor Tien
1) Breite Einschränkung für das UILabel, das ist "Weniger Als Oder Gleich" die max Breite, die Sie wollen.
2) Legen Sie die Anzahl der Zeilen für das UILabel in der storyboard-0 zu sein. Dies ermöglicht die Verpackung, die Sie suchen. Setzen Sie keine Höhe Einschränkung auf alle.
3) Einschränkung zum Zentrum der UIView vertikal mit UILabel.
4) Ihre anderen bestehenden Einschränkungen sound in Ordnung. Stellen Sie sicher, dass die UILabel hat eine klare x-und y-position, beispielsweise durch die Verankerung zu den führenden und oberen Kanten der superview. Und stellen Sie sicher, dass die UIView ebenso genügend Einschränkungen wie nötig neben der vertikalen Zentrierung und die Vorderkante Ausrichtung mit UILabel.
InformationsquelleAutor Daniel Hall