[IOS]编程必知-四

转载 2012年03月30日 01:27:53
iPad用户体验准则

iPad用户体验最主要体现在内容和交互: 
  • 淡化程序UI,以便用户关注所需的 内容。
  • 美观的内容形式,富有真实感。
  • 充分利用设备的性能来增强内容的交互性。

支持所有方位

     优秀iPad程序的其中一个重要因素是可以在所有方位上运行。竖向的大屏幕可以满足用户浏览内容的需求

  • 显 示程序为正常显示方式,无论当前iPad是什么方位。避免使用UI元素来告知用户旋转设备。支持180度旋转。
  • 可以特殊处理输入式旋 转动作。有些游戏把旋转设备当成操作方式,这时候横竖屏切换时,可不改变游戏的显示方位。
增强交互
    最好的iPad程序在用户执行明确的任务时提供新颖的交互方式。不要为了填满整个大屏幕而增加一些和主要任务没有直接关联的功 能,而是提升程序的用户体验。
    例如读书程序中容许用户阅读时如能保留路径会提升阅读体验,不需要跳转到另外一个页面而是使用气泡框来变更 路径。程序可以让用户在文本中增加书签和注释,帮助用户交换书目或者对比阅读进度。
信息扁平化
    iPad的大屏幕和新 UI元素可以显示更多的信息,使用的得当可以避免寻找信息时跳转的次数过多,因此也改变iPhone的单屏显示结构。

    使用分栏。两级的内容 同时显示使得信息扁平化。
    使用气泡框。顶部的气 泡框可以显示控件或者工具,不必切换屏幕即可完成操作。
    工具栏中显示分段控件。分 段控件可以显示并列的信息。
    使用标签栏。标签栏显 示不同种类信息或者是不同的程序模块

减少全屏切换
相似的视觉元素,而在某一区域变更内容。普遍的规则是宁愿转换单 独的视图或者组件,也不全屏切换,保证视觉稳定性,帮助用户理解自己所处的位置。
增强协作和联系
用户将iPad视为私人设备,但是它合宜的尺寸可以加强真实的协作和分享。
真实感
程序显示和现实生活越为相似,用户就越容易理解程序如何操 作并喜欢使用。但也不必过于精确,通常夸张的事物看起来更为真实并能传递更多的意义,当做是和用户交流并表述程序本质的一次机会。使用动画进一步地增强程 序的真实感。通常,动作的真实感比程序的外观更为重要,不符合物理规律的动作会让用户感觉到迷惑。
令人惊叹的图形
高分辨率的iPad屏幕所支持丰富、美观和动人的图形 对用户富有吸引力,因此可以尝试增加程序中图形的深度和细节。
弱化界面控件
通过设计程序中的UI来组织信息框架,减 少控件的数量和淡化显示效果,创建和程序风格相符的控件,这样既不突出,但又易于发现。
最少的模态对话框
模态对话框打断用户的工作流,需用在合适的情况下:

  • 有 必要吸引用户注意力的时候。
  • 避免用户因误操作而导致的数据丢失。

重新思考列表
列表气泡框和模态视图有些相似,当气泡框显示时,不能操作主视图。但模态视图是模态的。然而气泡框可以用在两种途 径:
  • 模态。气泡框出现时,周围的界面淡化, 需要一个明确的操作取消。
  • 非模态。点击气泡框周围的界面也可以取消气泡框。

如果在iPhone中使用了模态视图,可以考虑可以气泡框替代它。以下问题可以帮助你决定气泡 框的使用是否合理:
  • 是否需要不同类型的输入?如果是,使用气泡框。气泡框更适合 显示一个选择器或者列表选项。
  • 是否需要用户穿过多级视图。如果是,使用气泡框。气泡框的结果适合显示多级页面,因为对主视图的改变较 小。
  • 可能在主视图操作才可以完成任务吗?如果是,使用非模态气泡框。因为用户点击主视图即可取消气泡框,容许用户中止操作气泡框并返 回主视图。
  • 任务需要用户深度投入并且是程序的一个主要功能?如果是,可能需要使用模态视图。模态视图的语境转换帮助用户在任务上集中 注意力,较大模态视图便于用户输入大量的字符段。

从另一方面而言,这个任务代表程序功能的重要一部分,但要 是不需要用户深度投入注意力的话,气泡框是更好的选择,轻量级的视觉对于频繁执行的任务而言更为亲切。
是否任务执行只有一次或者很少,就 像安装任务。如果是,考虑使用模态视图。用户不会介意为了完成此类任务而停留在当前界面。
限制模态任务的复杂度
     用户 乐于在一个模态视图中完成一个子任务,因为语境的转换清晰和短暂的。但是如果子任务太复杂,用户会忽视主任务,当模态视图全屏显示并包含多个子视图时,这 种      危险会增加。如果模态任务非要包含子视图,确保给予用户一个单独和层次清晰的路径,避免迂回。提供一个明显和安全的方式退出模态任务,用户能预见此操作 的后果。
淡化文件管理
     尽管iPad程序容许用户创建和操作文件,这并不意味着用户应该对于文件系统有意识。iPad 没有像Mac OS一样的文件搜索,用户也不必想在电脑上一样和文件进行交互。        用户不应该考虑文件类型和位置,比如:
  • 打开和保 存对话框中出现文件层级关系。
  • 文件的访问权限信息。
一个文件处理程序鼓励用户预览内容。如果iPad 程序容许用户创建和编辑文档,最好提供文档种类选择器便于用户打开一个现有文档或者创建新文档。理想情况下的文档选择器为:
  • 高 度图形化。用户看到文档的视觉形式时能很容易识别出需要的文档。
  • 用户使用最少的触摸手势找到需要 的内
    与iPhone程序不同,iPad的工具栏在顶 部,iPad宽大屏幕可以显示工具栏中的所有功能。
    立即启动
    iPad程序启动时用户无须等待即可开始操作。当启动 时,iPad程序:
    • 显示程序在当前方位上的启动图片,减轻用户的等待感,让用户知道程序仍在运行。
    • 避免程 序启动变慢。启动图片
尽快和合理地保存数据。 退出时保存界面的每一个细节。

相关文章推荐

[IOS]编程必知

虽不是原创,但是受益匪浅...我很推荐 缺乏编程经验  深入理解UIApplicationDelegate 每个iPhone应用程序都有一个UIApplication,UIAppli...

[IOS]编程必知-二

iPad软件界面设计基本规范 iPad平台特点 1 大屏幕,分辨率 1024x768 2 再次强调没有固定的方向,必须四个方向都支持。 3 可以外接键盘 4 可以放置设备,与...

Android开发者必知的Java知识(四):Java并发编程

android编程中,并发编程是不可或缺的一部分,几乎所有应用程序的开发中都会用到并发编程,今天我们就来聊聊并发编程的一些事儿,我们先从java对并发编程的基本支持说起。Runnable与Thread...

IOS 编程基础知识 [IOS]编程必知

深入理解UIApplicationDelegate 每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示...

搞定编程竞赛必知哪10个算法?

【伯乐在线导读】:这个问题来自 Quora ,下面是 Brian Bi 的回复,2200+ 赞,由严伟翻译。 动态规划(DP)似乎占据了大部分的竞赛题目(有估计说占了三分之一)。当然,DP也不是...

C++编程入门系列之二十一(C++程序设计必知:类的静态成员)

鸡啄米在上一讲数据和函数中讲到,函数之间共享数据也就是此函数访问彼函数的数据主要是通过局部变量、全局变量、类的数据成员、类的静态成员及友元实现的,前三个已经讲过了,这一讲鸡啄米来讲讲静态成员。静态成员...

编程入门必知——Linux系统下终端的使用

学习编程时,除了只有Windows系统支持的编程语言,绝大多数编程语言都是支持在Linux系统下开发和调试的。如果你选择在Linux系统下学习编程,为了方便开发和调试,Linux系统下的终端的使用也是...

C++编程入门系列之二十三(C++程序设计必知:常引用、常对象和对象的常成员)

数据的封装实现了数据的隐藏,让数据更安全,但是前面讲到的通过局部变量、全局变量、类的数据成员、类的静态成员及友元实现了数据的共享,这样又降低了数据的安全性。有些数据是需要共享而又不能被改变的,那么这时...

编程入门必知——Windows命令提示符启动与使用

经常遇到一些初学者,操作系统的基础知识不具备,就去学习某种编程语言。结果是各种小问题挡道,还到处提问。比如,学习资料中提供的是命令行,他偏偏在交互式环境下使用;学习资料中提供的是程序语句,他又到命令行...

开发者必知的五大编程谬论

转自:http://qwzs112.iteye.com/blog/2232937 关于开发者的一些谬论,笔者看到一篇文章,认为还不错,就像分享给大家,希望可以对大家有所帮助。 我是一名...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[IOS]编程必知-四
举报原因:
原因补充:

(最多只允许输入30个字)