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

Pocket

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

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

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

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

adjustsFontSizeToFitWidth

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

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

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


【お願い】
1ミリでも役に立ったらTwitterのフォローかYouTubeチャンネルの登録のどちらかをお願いします!(エンジニアに役立つ情報を発信しています)
スポンサーリンク
  • このエントリーをはてなブックマークに追加