画像
ボタンやラベルのサイズを自動で調整
結論からお出迎え、以下のコードでできます
//文字サイズを変えたいラベル
@IBOutlet weak var testLabel: UILabel!
//文字サイズを変えたいボタン
@IBOutlet weak var testButton: UIButton!
//ラベルの文字サイズを自動で
testLabel.adjustsFontSizeToFitWidth = true
//ボタンの文字サイズを自動で
testButton.titleLabel?.adjustsFontSizeToFitWidth = true
最小サイズを指定することもできます
//文字サイズを変えたいラベル
@IBOutlet weak var testLabel: UILabel!
//文字サイズを変えたいボタン
@IBOutlet weak var testButton: UIButton!
//ラベルの文字サイズを自動で
testLabel.adjustsFontSizeToFitWidth = true
//ボタンの文字サイズを自動で
testButton.titleLabel?.adjustsFontSizeToFitWidth = true
//ラベルの最小サイズ(最低サイズ50%、これでも溢れると「...」となる)
testLabel.minimumScaleFactor = 0.5
//ボタンの最小サイズ(最低サイズ50%になる、これでも溢れると「...」となる)
testButton.titleLabel?.minimumScaleFactor = 0.5
以上!