文章目錄
- 美學的整體性
- 一致性
- 直觀操作
- 反饋
- 隱喻
- 使用者控制
一個好的使用者介面應遵循使用者介面設計原則中的“人-使用者-思考與工作”的思路,而不是裝置所能達到的技術水平。一個平淡的、複雜的且不符合邏輯的使用者介面可以使一個很好的應用程式使用起來變得不連貫,就像過山車一樣。而一個漂亮的、直觀的且有吸引力的使用者介面在使用中會增加程式的功能感及使用者的積極情緒。
美學的整體性
這裡的美學的整體性不是衡量一個程式有多漂亮,而是衡量一個app的使用者介面與其功能的結合。在設計應用程式時應對使用者介面和功能之間的取捨進行合理的規劃。
一致性
使用者介面的一致性允許我們把我們的知識點及技能從這個應用程式搬到另一個應用程式中去。程式的一致性並不是單純地從其他程式拷貝,而應該是採納程式中使使用者使用起來更舒服的一種標準或模式。
如何判斷一個應用程式是否具有一致性原則,可以分為以下幾點問題考慮:
1、程式是否與iOS標準保持一致性?有沒有採用系統預設的操作、外觀?有沒有使用可靠的方法與裝置的功能特徵結合?
2、程式內部是否保持一致性?使用者輸入框是否使用統一風格?同一個icon是否表達的相同的意思?相同的操作在不同的地方是否是相同的意思?使用者自訂的UI控制項在外觀和功能一致?
3、在合理的範圍內,程式的不同版本是否一致?專業術語及含義是否保持一致?基本原則是否改變?
直觀操作
當使用者操控螢幕上的對象替代傳統的間接操控時,使用者可更關注於任務本身,而且他們也樂意去瞭解這些操作的作用。iOS使用者通過多點觸摸享受直接操作的感覺。使用手勢使得使用者更好的感受虛擬對象,因為不需要額外的裝置,如滑鼠。
如使用者只需要張開和閉合手指就可實現縮放功能。在遊戲中使用者只需直接與螢幕中的對象互動即可,如輕點來解鎖某個物品。
在iOS應用程式中,使用者可以通過以下方法體驗直觀操作:
1、旋轉和行動裝置
2、手指操作
反饋
使用者總是期望程式能夠快速響應他們的操作。
蘋果行動裝置中的內建程式設計的可以很直觀的看到狀態的改變。例如,當使用者點中列表中的某個項目時,它會變成高亮狀態。當某個操作會持續一段時間,就應該使用進度條,如果可能的話,還應該顯示解說文字。
細微的動畫可以協助使用者理解操作的作用。例如,給列表添加新項時的動畫可以讓使用者很直接的感受視覺的變化。
聲音也能給予使用者反饋。但是聲音不應是響應使用者的主要手段,因為使用者所在環境可能聽不到聲音。
隱喻
當應用程式中的虛擬設備和行為是以我們現實生活為參照模型時,使用者就可以很容易的理解它的操作。最經典的寫照的例子就是“檔案夾”:使用者可以根據現實中的把檔案放到檔案夾中,就可以很容易的理解電腦中的把檔案放入檔案夾的含義。
iOS中使用的相關例子:
1、iPod的回放控制
2、遊戲中的拖放、輕點、滑動等手勢
3、滑動開/關控制
4、滑動圖片列表可見地區
一般情況下,適當的擴充下現實中的隱喻對程式的可使用性是有好處的。例如:如果當初PC中使用虛擬檔案櫥櫃肯定會降低程式的可使用性。
使用者控制
應該讓使用者來觸發和控制操作,而不是應用程式。儘管程式可以建議使用者如何操作或者提醒危險操作,但由程式來決定,而遠離使用者是錯誤的。一個好的應用程式應該權衡使用者與程式的控制,以達到最佳平衡。
儘可能的使用使用者熟悉的操作方式和行為,並儘可能讓你的程式操作簡潔明了,這樣使用者就很容易理解並記住這些操作。
設計應用程式時,還需要注意下面一些關於使用者的希望的操作:
1、在執行某個操作之前,保留取消的餘地;
2、在執行某個危險的操作時,先讓使用者決定確認過程;
3、在執行中止操作時,應有個過渡過程。