UILabelのテキストは、うっかりしているとUILabelの横幅に収まってくれません。
意図せず、”文字列…”みたいな表示にならないための方法です。
<h3> 実行環境 </h3>
Swift:4.1.2
Xcode:10.1
<h3> UIButtonのサイズ調整の方法 </h3>
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import UIKit class ViewController: UIViewController { @IBOutlet weak var label: UILabel! override func viewDidLoad() { super.viewDidLoad() label.text = "ラベル" label.adjustsFontSizeToFitWidth = true } } |
UILabelのプロパティであるadjustsFontSizeToFitWidthをtrueにするだけです。
lineBreakModeと呼ばれる設定を使うことで、はみ出してしまう文字列を折返すよう設定することもできますが、
それはそれでビューとして美しくないケースは多そうなので、こちらの方が使い勝手が良さそうです。