【Xcode/Swift】UIButtonの枠のサイズに合わせて文字の大きさを調整する方法

iPhoneの端末によって幅が違うので、ボタンの文字が…になってしまうことがよくあると思います。対応として、文字を小さくしたら大きい端末でバランスが悪くなってしまいます。

そのような時は、ボタンの幅に合わせていい感じに文字の大きさにする処理を入れましょう。

実装方法

ボタンを@IBOutletで紐付けたあと、以下の処理を追加します。

button.titleLabel?.adjustsFontSizeToFitWidth = true

adjustsFontSizeToFitWidthをtrueにすることで、自動で文字をいい感じに表示してくれます。