LoginSignup
27
22

More than 5 years have passed since last update.

SwiftでUILabelやUIButtonの文字サイズを可変にする

Posted at

iOSアプリを開発している時、横幅はきまっているけど、UILabelのデフォルトであるtruncate tailではなく、文字サイズを変更したい場合の処理
adjustsFontSizeToFitWidthを設定することで、可変になります。
minimumScaleFactorで最小値も指定できます。

UILabelの場合
let label = UILabel.init()
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.8 # 最小でも80%までしか縮小しない場合
UIButtonの場合
let button = UIButton.init()
button.titleLabel?.adjustsFontSizeToFitWidth = true
button.titleLabel?.minimumScaleFactor = 0.8 # 最小でも80%までしか縮小しない場合
27
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
22