iOS UIFontで数字の等幅フォントを取得する
English version below.
UIFontで等幅フォントを取得する
等幅フォントとは、すべての文字で幅が等しいフォントです。
等幅でないフォントでは1 と8 の幅が全く異なります。その結果、文字が変わるごとにデザインのバランスが崩れることが発生します。
そうならないために、今回は数字の等幅フォントを取得する方法を紹介したいと思います。
等幅フォントを取得する
iOSではデフォルトで等幅フォントを取得するメソッドがUIFontにはあります。
class func monospacedDigitSystemFont(ofSize fontSize: CGFloat, weight: UIFont.Weight) -> UIFont
したがって呼ぶだけです。
myLabel.font = UIFont.monospacedDigitSystemFont(ofSize: 17 weight: UIFont.Weight.regular)