web-dev-qa-db-ja.com

UILabel-ワードラップテキスト

必要に応じてラベルのワードラップテキストを使用する方法はありますか?改行をワードラップに設定し、ラベルは2行に十分な高さですが、改行でのみ折り返すようです。適切に折り返すために改行を追加する必要がありますか?水平方向に収まらない場合は、ラップするだけです。

145
Codezy

numberOfLinesを0に設定すると(ラベルをWordで折り返す)、ラベルは自動的に折り返され、必要な数の行が使用されます。

IBでUILabelを編集している場合は、を押して複数行のテキストを入力できます option+return 改行を取得するには- return 単独で編集を終了します。

UILabelにはプロパティ lineBreakMode があり、要件に応じて設定できます。

26
Greg

Swiftでは、次のようにします。

    label.lineBreakMode = NSLineBreakMode.ByWordWrapping
    label.numberOfLines = 0

(lineBreakMode定数の動作方法は、ObjCとは異なることに注意してください)

19
Nathan

Xcode 10、Swift 4

ラベルのテキストのラッピングは、ストーリーボードでラベルを選択し、属性インスペクターを使用して行うこともできます。

Lines=Linebreak=ワードラップ

enter image description here

1
Naishta