Ich habe eine benutzerdefinierte Ansicht, in der ich einen UIImageView
und einen UILabel
platziere. Der Text des Labels kann beliebig groß sein und wird dynamisch gesetzt. Daher habe ich numOfLines
des Labels auf 0 gesetzt.Die Höhe eines UILabels kann nicht an die Höhe des Texts angepasst werden
Zusätzlich verwende ich Autolayout
. Die Bildansicht ist ein Symbol, das ich rechts neben dem Etikett platziere, und ich brauche die obere Kante des Symbols und den Text, der ausgerichtet werden soll (nicht das obere Ende des Etiketts). Ich habe versucht, mehrere Möglichkeiten, um die Polsterung zwischen dem Etikett und seinem Text innerhalb (sizeToFit
, sizeThatFits
) ohne Erfolg, ich brauche die Höhe des Etiketts, um genau die Höhe des Textes, um in der Lage sein, die Spitze ausrichten von Text zu entfernen der Text mit dem Symbol ... Wie konnte ich das erreichen?
http://stackoverflow.com/questions/25180443/adjust-uilabel-height -jemandem eine SMS schicken – Ujjwal