ios - iOS 7 上的不同系统中号字体

标签 ios ios7 uifont system-font

我正在像这样在 Storyboard上设置 System Medium 字体:

enter image description here

这是 iOS 8 的结果:

enter image description here

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

enter image description here

我是不是设置错了什么?

最佳答案

也在解决这个问题,这是我的发现。这真是一团糟。

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

系统字体是常规的 Helvetica Neue。

iOS 7 的解决方法是在界面生成器中选择系统粗体字体,它在 iOS7 设备上运行时确实比在界面生成器上看起来更细。不幸的是,在 iOS8 和 iOS9 上,它真的看起来很粗,而且不是中号……

我最终在这些情况下切换到 Helvetica-Neue Medium,不幸的是,这意味着我在 iOS 9 的某些屏幕上的系统字体/San Francisco 和 Helvetica-Neue 不匹配。 迫不及待地想要放弃对 iOS7 的支持。

关于ios - iOS 7 上的不同系统中号字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32485077/

相关文章:

ios - 我的背景音乐被播放了两次(同时)

ios - MKMapView 注解取消策略

iphone - iOS 7 iBeacon 需要硬件吗?

ios - 自行安装的字体在 UILabel 中有错误的行高

iphone - 向 UIAppFonts 添加多种字体会相互覆盖

javascript - Datatables iOS,Safari 根本不显示

ios - iOS 7 中的 UICollectionView 奇怪崩溃

ios - 在 iOS 7 中重新计算旋转的 subview 大小

ios - 仅为 iOS 7 提供更新

iphone - lineHeight 和领先之间有什么区别?