我在stackoverflow中搜索了iOS9中的字体问题,但没有任何相关的解决方案,所以,我发布了这个问题。
问:我正在使用UIStoryBoard设计一个页面,在这个页面中,我使用了标签,文本字段和额外的……,我的问题是我提供了“系统字体大小XX”到标签和文本字段文本(这里我使用的是XCode 6.3和iOS 8),并在iOS 8设备中运行它的显示精确设计(意思是,我在故事板中设计的东西)。但是我运行的是iOS 9,它的字体变大了,这有什么问题呢?
==>在iOS 8设备中,标签文本完全按照我的设计显示
例如[] -->,这是标签,我是这样设计的,
" [2015] "标签大小为: 55标签文本字体大小:系统17
iOS 9中的==>,这里缺少这样的内容,
" [20...] "标签大小为: 55标签文本字体大小:系统17
所以,我认为标签的字体大小是增加的。
请提出任何解决方案或修复建议。
谢谢。
发布于 2015-09-24 14:05:43
iOS9现在有了一个新的系统字体,叫做"San Francisco“
我相信你的标签只适合以前的系统字体"Helvetica",所以你的标签正在截断尾部。
您可以通过在Interface Builder中设置最小字体大小或通过如下代码来解决此问题:
让label = UILabel() label.minimumScaleFactor = 10.0/12.0
您可以在此处找到有关新iOS9系统字体的更多信息:https://developer.apple.com/fonts/
发布于 2015-10-09 18:26:01
看起来iOS9的字体比较大。如果您不想更改字体大小或设置minimumScaleFactor,可以更改label.adjustsFontSizeToFitWidth = YES。但最好在将标签添加到某个视图之前,将其放在标签创建代码的最后
https://stackoverflow.com/questions/32753763
复制相似问题