iOS的用戶界面中遍布著細微、精美的動畫,它們使得應用的體驗更具吸引力、更具動態(tài)性。適當?shù)膭赢嬁梢裕?/p>
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/animation_intro.gif" alt="" />
謹慎地添加動畫,特別是在不提供沉浸性體驗感的應用中。過度的動畫會無端阻礙應用流暢性,降低性能,并且會分散用戶的注意力。 特別的是,要有目的和有限地使用運動效果和UI組件中的的動態(tài)行為,并確保對結(jié)果進行測試。如果使用得當,這些效果可以增加用戶的理解度和享受度;過度地使用動畫會使應用程序看起來迷惑,難以控制。
開發(fā)者的自定義動畫應該切合內(nèi)置iOS應用的動畫。用戶習慣于使用內(nèi)置的iOS應用程序的那些精細的動畫。事實上,人們往往看重的是iOS系統(tǒng)中的視圖之間的平滑轉(zhuǎn)換,設(shè)備的方向變化時的流暢響應,還有基于物理力學的滾動效果。除非你的應用能夠給用戶沉浸式的體驗–比如游戲–自定義動畫應該可以與內(nèi)置應用的動畫相媲美。
使用風格類型一致的動畫。在應用中使用風格類型一致的動畫非常重要,可以讓用戶構(gòu)建基于使用應用獲得的用戶體驗。
一般來說,爭取讓自定義動畫更具真實感和現(xiàn)實性。人們往往更愿意接受自由的藝術(shù)創(chuàng)作,但當動畫違背了物理規(guī)律或自然法則時,他們會感覺非常迷惑。例如,如果顯示一個視圖從屏幕頂部滑動下來,那么后退時,你應該把它拉上去,因為這樣做有助于用戶記得這個視圖是從哪里來的。如果你把同樣的視圖從屏幕的底部滑動下去,就打破了一個視圖在屏幕頂部的用戶的心理模型。