2009-06-08 6 views
3

Ich habe mehrzeiligen Nicht-HTML-Text (mit Zeilenumbrüchen). Müssen Sie es in ScrollView oder nur UIView ausgeben.Wie wird mehrzeiliger Text ohne Bildlauf in UIView angezeigt?

Ich kann es nicht als UITextView ausgeben: kann nicht finden, wie man UITextView auf die Größe des Textes ändert und/oder scrollt darin.

Sollte ich Text zu Label ausgeben? Oder gibt es etwas passenderes dafür?

Danke.

Antwort

2

Versuchen Sie, ein UILabel zu verwenden, setzen Sie dann die lineBreakMode-Eigenschaft auf UILineBreakModeWordWrap und die numberOfLines-Eigenschaft auf Null (unbegrenzte Zeilen).

Je nachdem, welchen Textstil Sie verwenden, sollten Sie versuchen, die Zeilenumbrüche zu entfernen, damit das Ergebnis besser aussieht.

+0

Das macht Text nur innerhalb der vertikalen Größe des UILabel sichtbar. Wenn UILabel die Größe einer Zeile hat, ist nur eine Zeile sichtbar. Wie ändere ich UILabel, um Text anzupassen? – Rod

+1

Wenn Sie numberOfLines auf null setzen, kann das Label die Größe (vertikal) erweitern. Sie sollten die Etikettengröße nicht direkt ändern müssen. Sehen Sie sich meine Antwort in einem verwandten Thema zum Umbruch in einer Tabellenzelle an: http://Stackoverflow.com/questions/129502/how-do-i-wrap-text-in-a-guidecell-withouta-a- benutzerdefinierte Zelle/905565 # 905565 –

Verwandte Themen