等幅フォントを指定する方法
XCodeでiOSアプリを開発する際、UILabelのフォントとしてシステムフォントを指定すると、San Franciscoが適用されます。これは特に何も指定しなければプロポーショナルフォントとなりますが、数値や時間表記においては等幅フォントを使用したいケースがあります。
システムフォント(San Francisco)を等幅とするには、以下のように monospacedDigitSystemFont
を使用します。
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
label.font = UIFont.monospacedDigitSystemFont(ofSize: 20, weight: .medium)
}