2011-01-07 3 views

答えて

20

numberOfLinesプロパティを0に設定し、そのサイズをIBまたはプログラムで明示的に指定する必要があります。しかし、表示するテキストがたくさんある場合は、UITextViewの使用をお勧めします。

+5

セット 'numberOfLines'を、そして' UILabel'は、幅と高さによって制限され、テキストで満たされます:

そのため、この答えとサンプルコードをチェックアウトしてください。新しい行を作成せず、自動的に幅/高さを拡張しません。幅/高さは、テキストのサイズに対応するように明示的に設定する必要があります – binnyb

+1

ラベルのサイズを動的に調整するには、私の回答とこの記事を参照してください:http://stackoverflow.com/a/8796896/662605 – Daniel

+0

また設定する必要がありますSwiftのNSLineBreakMode.ByWordWrappingとObjective-CのUILineBreakModeWordWrapへのUILabelのlineBreakModeプロパティ – c0d3Junk13

1

コンテンツのサイズに合わせてラベルを調整します。

のiOS 6では、自動レイアウトは、コンテンツを表示するように調整されているあなたも、あなたのUILabelのフレームを確認したくなるでしょう、あなたは非自動レイアウトのシナリオではnumberOfLines = 0

を持つようにラベルを設定する必要があり、魅力を動作しますそれは次の行にある。 '0'にhttps://stackoverflow.com/a/8796896/662605

関連する問題