次のようにフォントを変更して、SF の等幅数字フォントを使用して、テキスト フィールドに整数を表示したいと考えました。
textField.font = UIFont.monospacedDigitSystemFont(textField.font!.pointSize, weight: UIFont.Weight.semibold)
しかし、テキスト フィールドのテキストを 60 Hz の周波数に設定すると、次のようになります。
テキストの幅は、同じ桁数に対して明らかに一定ではないため、テキストフィールドは下の画像の「先頭」と「末尾」に制限されているため、すべてぎくしゃくしています。 これはなぜですか?また、どのように修正すればよいですか?
「Menlo」のような別の真の等幅フォントは、正しく動作しています。