2009-06-08 16 views
3

複数行の非HTMLテキスト(改行あり)があります。 ScrollViewまたはUIViewの中に出力する必要があります。UIViewでスクロールせずに複数行のテキストを表示する方法は?

UITextViewとして出力することができません:UITextViewのサイズをテキストのサイズに変更したり、スクロールを無効にする方法が見つかりません。

ラベルにテキストを出力する必要がありますか? それにはさらに適切なものがありますか?

ありがとうございました。

答えて

2

UILabelを使用して、lineBreakModeプロパティをUILineBreakModeWordWrapに設定し、numberOfLinesプロパティをゼロ(無制限の線)に設定します。

使用しているテキストのスタイルに応じて、改行を削除して結果が改善されるようにすることもできます。

+0

これは、テキストをUILabelの垂直サイズ内でしか表示できないようにします。 UILabelのサイズが1行の場合、1行だけが表示されます。 テキストに合わせてUILabelのサイズを変更するにはどうすればよいですか? – Rod

+1

numberOfLinesを0に変更すると、ラベルがサイズを拡大(垂直)できます。ラベルサイズを直接変更する必要はありません。テーブルセルのワードラッピングに関する関連トピックの回答を確認してください: http://stackoverflow.com/questions/129502/how-do-i-wrap-text-in-a-uitableviewcell-without-a-カスタムセル/ 905565#905565 –

関連する問題