关闭广告

最近几周,关于 iOS 7 外观的长评绝对不乏。任何更为激进的举措总会引起众多利益相关者的强烈不满,对于即将推出的苹果移动操作系统版本也不例外。甚至在 WWDC 开始之前,一些“伤寒者”就在 Twitter 上表达了他们的担忧。

Typographa.org“WWDC 的横幅上发现了细长的字体。”请不。

葵荣为什么 iOS 7 看起来像一个化妆架:我对使用 Helvetica Neue Ultra Light 的思考。 bit.ly/11dyAoT

托马斯·菲尼iOS 7 预览:令人震惊的字体。前景/背景对比度不佳,Helvetica 字体变得难以阅读。当前基于 Helvetica 构建的 UI 已经很难阅读。 iOS 7 中的字体瘦身确实让我很恼火。

在您开始对这些推文表示同意之前,有一些事实需要注意:

  • 距离 iOS 7 最终版本的发布还有几周时间
  • 没有人可以从视频和屏幕截图判断动态操作系统中字体剪切的效果
  • 没有一位主题评论者提及 iOS 7 中明显发生变化的字体技术

在 WWDC 期间,人们已经冷静了不少,苹果工程师在演示中充分解释了 iOS 7 如何处理字体。同时,他们还透露了新技术的其他必要细节。

苹果移动设备文本处理负责人 Ian Baird 在演讲中介绍了他所说的“iOS 7 最酷的功能”——Text Kit。这个名称背后隐藏着一个新的 API,它将对于其应用程序将文本作为核心视觉元素之一的开发人员发挥重要作用。 Text Kit 构建于 Core Text 之上,Core Text 是一个强大的 Unicode 渲染引擎,但遗憾的是其潜力难以发挥。现在一切都应该通过 Text Kit 来简化,它本质上充当翻译器。

Text Kit 是一个现代且快速的渲染引擎,其管理集成在用户界面套件首选项中。这些首选项使开发人员能够完全控制 Core Text 中的所有功能,因此他们可以非常精确地定义文本在用户界面的所有元素中的行为方式。为了使这一切成为可能,Apple 修改了 UITextView、UITextLabel 和 UILabel。好消息:这意味着 iOS 历史上首次实现动画和文本的无缝集成(类似于 UICollectionView 和 UITableView)。坏消息:与文本内容密切相关的应用程序必须重写才能支持所有这些漂亮的功能。

在 iOS 7 中,Apple 重新设计了渲染引擎的架构,使开发人员能够完全控制应用程序中文本的行为。

那么所有这些新功能在实践中意味着什么呢?开发人员现在可以以更用户友好的方式跨多个列传播文本,并且使用不需要放置在网格中的图像。其他有趣的功能隐藏在“交互式文本颜色”、“文本折叠”和“自定义截断”的名称后面。例如,很快,如果应用程序识别出特定动态元素(标签、用户名、“我喜欢”等)的存在,就可以更改字体颜色。较长的文本可以缩小到预览中,而不必局限于之前/之后/中间的预设。开发人员可以轻松地在他们想要的地方定义所有这些功能。对版式敏感的开发人员会对字距调整和连字的支持感到兴奋(Apple 将这些宏称为“字体描述符”)。

几行代码即可轻松更改字体的外观

然而,iOS 7中最热门的“功能”是Dynamic Type,即动态字体。据我们所知,苹果的移动设备将是有史以来第一款如此关注字体质量的电子设备,这也是自凸版印刷发明以来的第一次。是的这是对的。我们谈论的是操作系统,而不是应用程序或布局工作。尽管光学编辑已在照片合成和桌面出版领域进行过尝试,但它从来都不是一个完全自动化的过程。有些尝试最终被证明是死胡同,例如 Adob​​e Multiple Masters。当然,现在已经有一些技术可以缩放显示屏上的字体大小,但 iOS 提供的功能远不止这些。

iOS 7 中的动态字体剪切(中)

由于动态部分,用户可以根据自己的喜好选择(设置>常规>字体大小)每个应用程序中的字体大小。如果即使是最大的尺寸也不够大,例如对于视力受损的人来说,可以增加对比度(设置 > 常规 > 辅助功能)。

当iOS 7的最终版本在秋季向数千万用户发布时,它可能无法提供最好的排版(使用Helvetica Neue字体),但系统的渲染引擎和其他相关技术将为开发者提供变通的能力在视网膜显示屏上显示精美易读的动态文本,因为我们以前从未见过他。

来源: Typographa.org
.