在IOS-9

时间:2016-01-04 15:35:45

标签: ios fonts ios9 autoresize monospace

在IOS-9中,Apple为系统字体中的数字引入了不同的宽度。对于自己站立的数字/数字来说,这看起来很棒,但是对于例如倒计时器。幸运的是,Apple已经考虑到了这一点,并在monospacedDigitSystemFontOfSize:上引入了UIFont方法,以获得具有老式固定宽度数字的System字体。

但是,这似乎与自动调整大小无关。

UITextField *field = [[UITextField alloc] initWithFrame:frame];
field.minimumFontSize = 20;
field.font = [UIFont monospacedDigitSystemFontOfSize:44 weight:UIFontWeightSemibold];
field.adjustsFontSizeToFitWidth = YES;

如果文字适合该字段,它可以正常工作。缩小字段大小时,文本不再适合,字体缩小但切换到可变宽度数字。即使将字段增加到其原始大小,以便文本再次适合,字体仍然显示可变宽度数字。

有没有人让这个工作正常?

编辑:我现在已经为Apple打开了一个错误报告:rdar://24074201

0 个答案:

没有答案