iOS 7上的不同系统中字体

前端之家收集整理的这篇文章主要介绍了iOS 7上的不同系统中字体前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在storyboard上设置一个System Medium字体,如下所示:

这是iOS 8的结果:

但是iOS 7显示的是不同的(奇怪的)字体:

我错了吗?

解决方法

在这个问题上也是这样,这是我的发现.这是一个真正的混乱

iOS7上没有Medium系统字体,它们在iOS 8.2中添加.在iOS7上,经过长时间的滞后,它按字母顺序挑选第一个字体(Academy Engraved).

有趣的是,iOS 7大胆的系统字体实际上是一个Medium Helvetica Neue字体:

(lldb) po [UIFont boldSystemFontOfSize:12]
<UICTFont: 0x12c58f8b0> font-family: ".HelveticaNeueInterface-MediumP4"; font-weight: bold; font-style: normal; font-size: 12.00pt

而systemFont是常规的Helvetica Neue.

iOS 7的解决方法是在界面构建器中选择系统粗体字体,当它在iOS7设备上运行时比在界面构建器上看起来更薄.不幸的是,在iOS8和iOS9上,它真的看起来很大胆,而不是中等…

我最终转向Helvetica-Neue Medium,这些情况不幸意味着我在iOS 9的某些屏幕上与系统字体/旧金山和Helvetica-Neue不匹配.迫不及待要得到绿灯来支持iOS7.

猜你在找的iOS相关文章