SwiftでUILabelを自動でリサイズする方法(adjustsFontSizeToFitWidth)

Pocket

lineBreakModeの設定なんかもあるけど、文字量に応じて、自動でリサイズして収まるようにしてくれる便利なモードがあるよ。

でもあまりにも長すぎると果てしなく小さくなっていくので、文字数の制限をしたり、ミニマムのフォントサイズを設定するなりしてイケてる感じにしよう。

SwiftでUILabelを自動でリサイズする

こんな感じで、 .adjustsFontSizeToFitWidth = true にすることで自動でリサイズするようになるよ。

adjustsFontSizeToFitWidth

こんな感じでWidthに合わせて、フォントサイズを自動で設定してくれるよ。

みたいに設定すると、自動リサイズのミニマムのフォントサイズを設定できるよ。

これで表示できない文はlineBreakModeによって決まるよ。


おわりに

最近、 teratail が無料のわりに良くできてておすすめ。

ボクがリリースしたアプリも役に立ったらDLしてみてね -> iOSアプリ
スポンサーリンク
  • このエントリーをはてなブックマークに追加