概要
UILabelでうまく改行できないときの確認ポイント
Storyboard
Linesが1以外(0で無制限)
Line BreaksがCharacter Wrap(場合によってはWord Wrap)
-
Use AutoLayoutにチェックを入れ、Constraintを設定する。(iOS7では必須)
- Storyboard下方にあるPINボタン(|- + -|)を押すとConstraint設定画面に移る
Code
adjustsFontSizeToFitWidthプロパティをNO(フォントサイズの変更でアジャストされてしまう)
テキストを設定後、sizeToFitメソッドをコール
補足
Webで情報を検索するとConstraintに触れられていないことが多く、iOS6まではこの設定が不要だったのかも