苹果为什么要弃用世界上最著名的字体
自从 iOS 9 发布以来,iOS 系统字体就变成了苹果推出的旧金山字体,代替自 iOS 7 开始使用的 Helvetica Neue。
在 iOS 9 之前,旧金山字体已经用于 Apple Watch 中。如今,旧金山字体已经成为苹果全平台的统一字体:Apple Watch、iPhone、iPad、Mac 和 Apple TV。
Apple Watch
从第一台 iPhone 起,苹果就将 Helvetica 作为系统英文字体。而且从 OS X Yosemite 开始,OS X 系统的字体也从 Lucida Grande 改为了 Helvetica。
那么,为何苹果最终还是抛弃了全世界最著名最受欢迎的字体 Helvetica?
小字号 Helvetica 太纤弱
据说 Helvetica 不适合小字号使用。当 OS X Yosemite 将系统字体改为 Helvetica 之后,许多设计师声称 Helvetica 并不合适。
Helvetica 糟糕透了。
—— Erik Spiekermann
如果你输入小字号的 Helvetica 文字,你会发现易读性很低,显得模糊。有些文字交叠在一起,难以辨识。据说苹果设计出旧金山字体,正是为了让小号文字在 Apple Watch 上更易读。
小号字母交叠在一起
但如今,小屏幕设备分辨率比印刷品还高,iPhone 中的文字并不像 Apple Watch 那么小。为什么苹果把 iOS、Mac OS X 的系统字体都改了,而不是只用于 Apple Watch?
旧金山字体不仅仅是一款字体
旧金山字体拥有许多高度易读的特征。实际上 Apple Watch 和 iOS / Mac 上的旧金山字体并不相同。
字体族「SF」用于 iOS / Mac,而「SF Compact」用于 Apple Watch。在「o」、「e」这类圆形字母上可以看出区别:SF compact 的竖线比 SF 更平坦。
SF 与 SF Compact
这点差异使得 SF Compact 的文字有更大的字距,从而使 Apple Watch 这样的小设备有较高的易读性。
而且,SF 与 SF Compact 被划分为两套子字体族,分别称作「Text」和「Display」。这就是苹果所谓的「视觉尺寸」。Text 字体用于更小的文字,而 Display 字体则用于更大的。
旧金山字体族
正如我之前提过的,Helvetica 这种非自然(或者说无衬线)字体,两个邻近字母会「交叠」在一起,像「a」、「e」、「s」这种字母在小字号时看起来很相似。
Display 与 Text 字体
用于小号字的旧金山 Text 字体,被设计成比 Display 字体有着更大的字距。Text 字体的字怀也更大,为了小屏幕的易读性。
旧金山字体是动态的
旧金山字体的一大特点是它动态组织文字,系统会随着字号自动切换 Display / Text 字体。明确地说,20pt 正是这个界限。
设计师与开发者不用操心该用哪种字体。比如给 UILabel 设置系统默认字体,系统就会为你选择合适的文字。
旧金山字体有一点让我印象很深,就是它的冒号(:)的显示方式。一般情况,冒号会刚好放置在基线上,所以放在数字之间时,它并非垂直居中的。而旧金山字体中,会自动将它垂直居中对齐。
垂直居中的冒号
旧金山字体是为数字时代而生的字体
如你所见,旧金山字体经过了精心的设计, 为了使任何字号、任何设备都易于阅读。
被旧金山字体所替代的 Helvetica,1957 年诞生于瑞士,那时尚没有电子设备。即使今天,Helvetica 也被许多公司作为企业字体广泛运用,毫无疑问,未来它会被当作一款伟大的经典字体使用。
另一方面,旧金山字体是一款现代字体: 它会根据环境动态改变文字。这是数字时代的一种「数字原住民」字体。