Edited at

UILabelでうまく改行できないときの確認ポイント

More than 5 years have passed since last update.


概要

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まではこの設定が不要だったのかも


参考