明天就是周四了。貌似前幾天還在恨周一呢。話說今天幾乎開了一整天的會,正經事情沒做多少;這種感覺比一整天從早到晚12個小時的忙碌于一件事情還要讓人感到疲憊的對叭?那今天的iOS7設計規范更新又是一篇很簡短的話題,關于文字及配色。
重要:這是針對于正在開發中的API或技術的預備文檔(預發布版本)。雖然該文檔在技術精確度上經過了嚴格的審核,但并非最終版本,僅供蘋果開發者計劃的注冊會員使用。蘋果提供這份機要文檔的目的,是幫助你按照文中描述的方式對技術的選擇及界面的設計開發進行規劃。這些信息有可能發生變化,屆時,你的設計開發方式需要基于最終版本的操作系統及文檔進行相應的調整和測試。該文檔或許會隨著API或相關技術在未來的發展而進行更新。
文字必須易讀
最首要的是,要確保文字排版的清晰易讀。如果用戶根本看不清界面當中的文案,那么文字本身再漂亮也沒有意義。iOS7當中的動態文字(Dynamic Type)可以實現:
- 在每種字號下都能自動調整文字的粗細、字間距和行高。
- 針對在語義上有所區別的文本模塊,例如Body、Footnote或Headline1等,可以自動指定不同的文字樣式風格。
- 文字可以根據用戶在動態文字及可訪問性設置當中指定的字號來自動的調整。
通常,應用全局應該只使用一種字體,包括它的幾種不同風格樣式。多種字體的混合使用會使你的應用看上去凌亂而草率。使用UIFont中的樣式API,根據不同的語義用途,例如正文或標題,來定義不同文本區域的樣式。
色彩可以增進溝通
考慮定義一種基本色。iOS7的內置應用有著各自的基本色,例如備忘錄中的黃色,用來表達元素的交互性及狀態。
色彩是具有溝通能力的,但不總是以你所希望的方式來實現。對于同一種色彩,每個人的感知都是有所區別的,另外在不同的文化當中,顏色被賦予的含義也有所不同。盡量花些時間來研究其他國家和文化群體是怎樣理解你所用到的配色的。要盡最大努力確保你應用當中的色彩可以準確的傳達信息。
多數情況下,不要讓用戶因為色彩而分神。除非色彩本身就是你應用的根本價值和目的所在,否則它們只應被用來在細節之中增強交互體驗。