關閉廣告

最近幾週,關於 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
.