您的位置:首页 > 移动开发 > IOS开发

iOS 7人机交互指南-iOS Technologies-Undo and Redo

2013-09-03 14:46 507 查看
iOS 7人机交互指南-iOS Technologies-Undo and Redo

重要:这是针对于正在开发中的API或技术的预备文档(预发布版本)。虽然该文档在技术精确度上经过了严格的审核,但并非最终版本,仅供苹果开发者计划的注册会员使用。苹果提供这份机要文档的目的,是帮助你按照文中描述的方式对技术的选择及界面的设计开发进行规划。这些信息有可能发生变化,届时,你的设计开发方式需要基于最终版本的操作系统及文档进行相应的调整和测试。该文档或许会随着API或相关技术在未来的发展而进行更新。(其中一些重要变化,我们也会进行更新。译文如有纰漏,敬请指正)

撤销和重做

用户通过摇晃设备来执行撤销操作,设备将显示一个警告,允许用户:
1.撤销刚刚输入的内容
2.重做之前撤销的内容
3.取消撤销

你可以在app中指定一个比较普遍的方式来支持撤销操作:
1.用户可以撤消或重做的操作
2.哪种情况下,你的app应该把摇晃事件解释为“摇晃-撤销”手势。
3.支持多少次撤销

学习如何在代码中实现这一行为,可参看“Undo Architecture”。如果你的app支持撤销和重做,你可以遵循以下指南来为用户提供良好的体验。

使用简短的描述性短语来准确地告诉用户他们正在撤销和重做的内容。iOS 可以自动提供“Undo”和“Redo”字符(包括单词之间的间距)作为Undo警告按钮标题,但你需要提供一个或者两个词来描述用户可以撤销或者重做的动作。比如,你可以提供诸如“删除名称”或“地址变更”的文本,来创建一个类似““撤消删除名称”或“重做地址更改”的按钮标题。(注意,警告中的取消按钮不能被更改或移除)

避免提供过长的文本。一个过长的按钮标题会被截短,并且会让用户难以解读。由于这样的文本位于按钮标题中,所以要使用标题大写的规则(title-style capitalization),且不加标点。

避免过度使用摇晃手势。尽管你可以程序化地设置什么时候app会把摇晃事件解释为“摇晃-撤销”,但如果用户使用摇晃手势来执行不同的动作,那你是在冒着让用户困惑的风险。分析用户在app中的交互行为,并避免创建用户不能准确预测摇晃手势结果的的情况。

只有在撤销和重做是app基本任务时,使用系统提供的撤销和重做按钮。摇晃手势是用户启用撤销和重做的主要方式,为同一项任务提供两种不同的方法会令用户困惑。如果你决定使用摇晃手势,为撤销和重做提供明确的、专用的控件就很重要,你可以在导航栏中放置系统提供的按钮。(更多关于此类按钮的信息,可查看“Toolbar and Navigation Bar Buttons”中文 英文

针对用户的即时上下文环境(不是更早前的上下文环境),清晰地叙述撤销和重做功能。考虑你所允许的撤消或重做操作的上下文环境。一般来说下,用户期望他们的变更和操作立即生效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: