Xcode

【Swift5】ボタンやラベルのサイズを自動で調整


画像


ボタンやラベルのサイズを自動で調整


結論からお出迎え、以下のコードでできます

//文字サイズを変えたいラベル
@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



以上!

-Xcode

© 2024 ITime