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

Pocket

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

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

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

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

adjustsFontSizeToFitWidth

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

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

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


おわりに

iOS初心者は気軽に参加できるTECH::CAMPオンライン説明会
ガッツリ転職したいなら、【Tech Stars Agent】 がおすすめです!

著者の新規アプリは以下
ハッピーになれるSNSアプリ 'Frieppy'
著者だよ。良かったらフォローしてね
スポンサーリンク
  • このエントリーをはてなブックマークに追加