草庐IT

monospacedDigitSystemFontOfSize

全部标签

ios - UIFont.monospacedDigitSystemFontOfSize() 不是真正的等宽?

我想使用SF的等宽数字字体通过如下更改字体在文本字段中显示整数:textField.font=UIFont.monospacedDigitSystemFont(textField.font!.pointSize,weight:UIFont.Weight.semibold)但如果我将文本字段的文本设置为60Hz频率,结果如下:对于相同数量的数字,文本的宽度显然不是恒定的,因此它正在移动所有抖动,因为文本字段被限制为下面图像的“前导”和“尾随”。为什么会这样,如何解决?另一种真正的等宽字体如“Menlo”表现正确: 最佳答案 所以看起来