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