有关字体大小的iOS 9问题

时间:2015-09-24 05:07:27

标签: ios objective-c iphone ios9

我在stackoverflow中搜索,关于ios 9中的字体问题,但没有任何相关的解决方案,所以,我发布这个问题。

问题: 我正在使用UIStoryBoard设计一个页面,在这个页面中我使用了标签,文本字段和额外的...,我的问题是我提供了"系统字体大小XX"标签和文本字段文本(这里我使用的是XCode 6.3和iOS 8), 并且在iOS 8设备中运行它显示的确切设计(手段,我在故事板中设计的内容)。 但我在iOS 9中运行它的字体大小增加,问题是什么。

==>在iOS 8设备中,Label文本显示的正是我的设计

例如 [] - >让,这是标签,我在这里设计,

" [2015]  "

标签尺寸为:55 标签文字字号:system 17

==>在iOS 9中,这里缺少这样的内容,

 " [20...]  "

标签尺寸为:55 标签文字字号:system 17

所以,我认为标签字体大小会增加。

请,建议任何解决方案或修复。

感谢。

2 个答案:

答案 0 :(得分:1)

iOS9现在有一个名为“旧金山”的新系统字体

我相信您的标签仅适用于以前的系统字体“Helvetica”,因此您的标签会截断尾部。

您可以通过在Interface Builder中设置最小字体大小或通过代码来解决此问题:

让label = UILabel() label.minimumScaleFactor = 10.0 / 12.0

您可以在此处找到有关新iOS9系统字体的更多信息:https://developer.apple.com/fonts/

答案 1 :(得分:0)

似乎iOS9中的字体更大。如果您不想更改字体大小或设置minimumScaleFactor,则可以更改label.adjustsFontSizeToFitWidth = YES。但是,在将标签添加到某个视图

之前,最好将它放在标签创建代码的最后