服务时间:8:30-18:00

首页 >UI设计网

iOS界面设计原则

发布时间:2022-03-06 20:21 字数:1703字 阅读:185

一套完善实用的用户界面总是会基于用户思考和工作的方式来进行设计,而非基于设备的能力。一个逻辑混乱的、令人费解的界面只会令用户一头雾水,从而感到一种挫败感。相反的,一款外观优美的、符合认知习惯的界面却往往能够与程序的功能很好地结合,给用户带来舒适的操作体验。

总体来说,iOS界面的设计原则主要有6个:界面美观、风格一致、便于操控、提供反馈、暗喻明显,以及用户控制。

1、界面美观

这里的美观是指程序的外观和与其功能是否相符,而非单纯地指一个程序好不好看。例如,一个用来输入内容的程序,总是会把界面中的装饰性元素处理得尽可能简洁、干净,并通过使用标准的控件和动作来突显任务,帮助用户获得与该程序有关的有用信息,如图1所示。

图1

如果这个程序采用了一种十分复杂的、鬼灵精怪的界面风格,用户就会感到迷惑,因为这与用户的认知不相符。

2、风格一致

保持界面的一致性能够使用户沿用以往学会的知识和技能,从而快速学会不同功能的操作方法。为了判断一个程序是否遵从一致性原则,可以思考以下问题。

·该程序是否与iOS的标准一致?它是否正确地使用了系统提供的控件、外观和图标?它是否将程序与设备的特性有机地结合在一起?

·该程序是否保持了充分的内部一致性?是否使用了统一的术语和样式?同一个图标是否始终代表一种含义?用户是否能预测它在不能地方进行同一种操作的结果?定制的UI组件的外观和行为在程序内部是否表现一致?

·该程序是否与以往诸多版本保持一致?术语和意义是否保持一样?核心的概念是否发生了本质上的变化?

3、便于操控

很多用户很享受在多点触摸屏上直接控制的感觉,因为用户可以不再通过鼠标等中介设备控制物体,手势使用户对屏幕上的物体拥有更强的操纵感。当用户直接控制屏幕上的物体,而非通过各种控件时,他们会更深地沉浸在任务中,也更容易理解他们行为的结果。

例如,用户更喜欢用手指姿势直接缩放一张图像,而非通过缩放控件。再例如,在一个游戏中,玩家可以通过直接点击屏幕来移动或操纵物体。

在iOS程序中,用户可以在如下场景体验直接控制。

·旋转或用其他方式移动设备,以影响屏幕上的物体。

·使用手势操纵屏幕上的物体。

·看到它们的动作有直接的、可见的结果。

4、提供反馈

反馈告知用户其行为有何结果,使用户确信程序正在运行中。用户在操纵控件时期待即刻的反馈,也期待在较长的流程中能提供状态提示。

内置的程序会为用户的每一个动作提供可觉察的反馈。例如,用户在单击某按钮或选择某选项时,被单击的按钮或列表选项就会变为高光背景,如图2所示。

图2

而在那些会持续很长时间的长流程里,可用一个控件展示已完成的进度,并在可能的时候提供解释信息。

流畅的动画也会给用户提供有意义的反馈,帮助用户了解动作的结果。例如,列表内容滑到到末端或顶端时会无法滑动,告诉用户已经没有更多的内容了。

5、暗喻明显

当虚拟的物体和动作是真实世界中物体和动作的暗喻时,用户会立刻明白该如何使用这个功能。例如,现实生活中文件夹用来存放东西,在这里用户也会立刻明白可以将主屏幕上的程序放在文件夹中,方便分类管理。

合适的暗喻应该既暗示了使用方法,又避免与它模仿的现实世界里的物体和动作面临同样的限制。例如,用户需要放海量的文件才能把文件夹塞满,而这在现实世界中是不可能的。

iOS支持丰富的动作和图片,这些都为暗喻提供了广阔的舞台。用户与屏幕上的物体进行交互,就像在现实世界中操纵同样的物体一样。

iOS系统中的暗喻包括以下内容。

·轻触播放器的各种控制按钮。

·在游戏中拖拉,轻拂或水平滑动物体。

·滑动切换开关。

·轻拂一叠照片。

·旋转拾取器的拨轮,做出选择。

6、用户控制

优秀的程序应该具备平衡用户操作和帮助用户避免犯错的特性。虽然程序可以建议某种流程、操作,也可以警示危险的结果,但是应该由用户出发和控制操作,而非程序。因为用户在熟悉控件和各种行为,并且可以预测操作结果的时候最有操控感。而且,当动作非常简单直白时,用户可以很容易理解并记住它。

用户希望在进程开始执行前有足够的机会取消它,而且希望能在执行破坏性动作前有再次确认的机会。