傍晚下了場大雨,現在坐在屋里也真是很風涼,聽著Everlong突然覺得好像去年秋天的氣息。每個季節都有各自的氣息,每一年也是,如果你留意,便會感覺到。話說這幾天,外面的貓貓狗狗們可以補些水來喝了,這也是不壞的。上今天的更新,動畫效果一節。
重要:這是針對于正在開發中的API或技術的預備文檔(預發布版本)。雖然該文檔在技術精確度上經過了嚴格的審核,但并非最終版本,僅供蘋果開發者計劃的注冊會員使用。蘋果提供這份機要文檔的目的,是幫助你按照文中描述的方式對技術的選擇及界面的設計開發進行規劃。這些信息有可能發生變化,屆時,你的設計開發方式需要基于最終版本的操作系統及文檔進行相應的調整和測試。該文檔或許會隨著API或相關技術在未來的發展而進行更新。
譯文最后更新時間:2013-06-25
漂亮而精致的動畫效果遍及iOS各處,它們使應用體驗更具動態性,更加吸引人。精細而恰當的動畫效果可以:
- 傳達狀態。
- 增強用戶對于直接操作(direct manipulation)的感知。
- 通過視覺化的方式向用戶呈現操作結果。
要謹慎的使用動畫效果,特別是在非沉浸型應用當中。對于那些聚焦于嚴肅目標或效率型任務的應用來說,過度的、無意義的動畫效果會阻塞任務流程,降低應用性能,分散用戶注意力。
盡可能與iOS內置應用的動畫模式保持一致。人們習慣于內置應用當中各種精妙的動畫效果。實際上,用戶往往會將內置應用當中的動效看作一種體驗的標準,例如切換視圖時的平滑過渡效果,切換橫豎屏時的流暢反饋,或是能表現出各種物理效果的滾屏動畫等等,這些都逐漸成為了人們預期當中的一部分。只有當你在設計一款沉浸型應用,譬如游戲的時候,才可以重點考慮訂制化的動畫效果。
在你的應用中保持動畫效果的一致性。與其他類型的訂制化設計相仿,如果你要在自己的應用中使用自定義動畫效果,那么要確保使用方式的一致性,這樣,用戶才能隨著不斷使用你的應用而積累認知。
多數情況下,要在你的自定義動畫效果中力爭實現仿真效果。雖然,人們往往樂于接受表現形式當中破格體現出的藝術性,但當他們體驗到不符合物理規律的運動效果時,仍然會感到怪異與迷惑。