偉大的用戶界面會遵從用戶界面設計原則,這些原則基于用戶思考和工作的方式,而非基于設備的能力。一個費解的、邏輯混亂的、不誘人的界面會讓原本很偉大的程序變成一團漿糊。但是一個優(yōu)美的、符合直覺的界面能夠與程序的功能相輔相成,給用戶留下良好的印象。
美(Aesthetic Integrity)
美不是一個衡量程序好不好看,而是程序的外觀和與其功能是否相襯。比如說,一個用來產(chǎn)生內(nèi)容的程序(譯者按:比如word、ppt)往往把它的裝飾性元素處理得很低調(diào),并通過使用標準的控件和動作來突顯任務。這可以幫助用戶獲得有關(guān)該程序目的和特性的信息。反過來講,如果這個程序采用了某種鬼靈精怪的界面風格,用戶就會陷入沖突的迷霧。
類似地,在那些娛樂性應用的界面上,用戶期待界面能夠非常漂亮,充滿探索趣味。雖然用戶不希望在游戲中完成嚴謹?shù)娜蝿,他們(nèi)匀黄诖螒虻耐庥^可以與體驗一致。
一致性
界面一致性能夠讓人們沿用以往學會的知識和技能。保持一致性不是說要盲目地抄襲其他程序。相反,它應當利用那些用戶已經(jīng)熟識的標準和范式。
為了鑒別一個程序是否遵從一致性原則,可以思考如下問題:
● 該程序是否與iOS的標準一致?它是否正確地使用了系統(tǒng)提供的控件,外觀和圖標?它是否將程序與設備的特性有機地結(jié)合在一起?
● 該程序是否保持了充分的內(nèi)部一致性?文案是否使用了統(tǒng)一的術(shù)語和樣式?同一個圖標是否始終代表一種含義?用戶是否能預測他在不能地方進行同一種操作的結(jié)果?定制的UI組件的外觀和行為在程序內(nèi)部是否表現(xiàn)一致?
● 該程序是否與以往諸多版本保持一致?術(shù)語和意義是否保持一樣?核心的概念沒有發(fā)生本質(zhì)變化?
直接控制
當用戶直接控制屏幕上的物體,而非通過各種控件時,他們會更深地沉浸在任務中,也更清楚地理解他們行為的結(jié)果。iOS用戶很享受在多點觸摸屏上直接控制的感覺。手勢使得用戶對屏幕上的物體擁有更強的操縱感。因為他們可以不再通過鼠標等中介設備控制物體。
例如,用戶可以用手指姿勢直接縮放一塊內(nèi)容區(qū)域,而非通過放大縮小按鈕。在一個游戲中,玩家可以直接移動或操縱物體。再例如,游戲里會出現(xiàn)一只鎖,用戶可以旋轉(zhuǎn)鑰匙來打開它。
在iOS程序中,用戶可以在如下場景體驗直接控制
● 旋轉(zhuǎn)或用其他方式移動設備,以影響屏幕上的物體。
● 使用手勢操縱屏幕上的物體。
● 看到他們的動作有直接的、可見的結(jié)果。
反饋
反饋告知用戶他們的行為有何結(jié)果,使用戶確信程序正在運行中。人們操縱控件時期待即刻的反饋,也期待在較長的流程中能提供狀態(tài)提示。
內(nèi)置的程序會為用戶的每一個動作提供可覺察的反饋。例如,當用戶點擊列表項時,該項的背景會變成高光。在那些會持續(xù)很多秒的長流程里,一個控件會展示已完成的進度,并在可能的時候提供解釋信息。
順滑的動畫會給用戶提供有意義的反饋,幫助用戶了解動作的結(jié)果。例如,列表在添加新項時會向下滾動,幫助用戶發(fā)現(xiàn)這個顯著的變化。
聲音同樣能為用戶提供有用的反饋,但是它不應是唯一的或主要的反饋方式。因為用戶的使用場景可能會迫使他們關(guān)掉聲音。
暗喻
當虛擬的物體和動作是真實世界中物體和動作的暗喻時,用戶會立刻明白該如何使用這個程序。經(jīng)典的例子是文件夾:在真實世界里,用戶將東西放在文件夾里,所以他們立刻明白電腦上可以把文件放在文件夾里。
合適的暗喻應該即暗示了使用方法,又避免與它模仿的現(xiàn)實世界里的物體和動作面臨同樣的限制。例如,用戶需要放海量的東西才能把文件夾塞滿,而這在現(xiàn)實世界里是不可能的。
iOS為暗喻提供了充足的空間,因為它支持豐富的動作和圖片。用戶與屏幕上的物體進行交互,就像在現(xiàn)實世界中操縱同樣的物體一樣。iOS系統(tǒng)中的暗喻包括:
■ 輕觸iPod的播放按鈕
■ 在游戲中拖拉,輕拂或水平滑動物體
■ 滑動切換開關(guān)
■ 輕拂(Flicking over)一疊照片
■ 旋轉(zhuǎn)拾取器的撥輪,做出選擇(Spinning picker wheels to make choices)
一般而言,暗喻在沒有做過多引申時效果會比較好。例如,如果在操作系統(tǒng)里文件夾必須放在書柜里,它就用起來沒那么靈光了。
用戶控制
應該由用戶出發(fā)和控制操作,而非程序。雖然程序可以建議某種流程、操作,也可以警示危險的結(jié)果,但拋開用戶由程序來做決策未免太過荒誕。優(yōu)秀的程序能夠平衡用戶的操作權(quán)并幫助用戶避免犯錯。
用戶在控件和行為都很熟悉、可以預測結(jié)果的時候有操控感。而且,當動作非常簡單直白時,用戶可以很容易地理解并記住它。
用戶希望在進程開始執(zhí)行前有足夠的機會取消它。而且他們希望能在執(zhí)行破壞性動作前有再次確認的機會。后,用戶希望能優(yōu)雅地終止運行中的進程。
|