Es gibt viele Lösungen für diese Fragen, aber nicht veraltet konnte nicht gefunden werden.
Ich habe eine UILabel
mit Modus WordWrap und feste Breite von, sagen wir 250. Zeilen sind auf 0 gesetzt.
Hier ist was ich versucht habe:
%Vor%Die Ausgabe von height param ist immer 20 (also ist es wie eine Zeile), während te Text wie 30 Zeilen lang ist.
Ich brauche das für UIScrollView Zwecke.
Ich hatte Probleme mit boundingRectWithSize direkt auf meinem UIabel attributedText - es war nicht für die Umbruch auf mehrere Zeilen (die zurückgegebene Höhe war immer 17,5). Um dies zu umgehen, musste ich boundingRectWithSize für die UILabel-Eigenschaft text verwenden und das Attributwörterbuch separat übergeben (und nicht über [self.myLabel.attributedText attributesAtIndex:0 effectiveRange:nil]
).
gibt die Anzahl der Zeilen zurück
%Vor%durch Aufruf von
%Vor%UILineBreakModeWordWrap wird deaktiviert, jetzt können Sie dies verwenden
%Vor%