3D Touch
原文链接3D Touch - Interaction - iOS Human Interface Guidelines
3D Touch为(传统的)点触型交互又增加了一个(压感)纬度。在支持3D Touch的设备上,用户可以通过改变对屏幕的压力来使用这一功能。通过3D Touch,应用程序能做出相应的反应,例如显示程序菜单,显示详情,或者演示一种动效。用户不需要学习新的手势去完成和3D Touch的交互。用户只要通过轻轻的按压屏幕就可以得到相应的反馈从而迅速的体验到这一新功能。
主屏交互
在主屏上,按压支持3D Touch的应用程序,用户将看到一个(弹出的)动画效果界面。在这个界面上,用户能够进行一些程序常用的操作和查看感兴趣的信息。例如,日历的3D Touch就提供了创建新事件快捷操作,也提供另下一个事件的显示。具体的设计指导,请查看“主屏操作”和“窗口插件”小节。
Peek和Pop
用户可以通过3DTouch中Peek操作,以暂时出现的界面,预览包括页面,链接和文件的内容。对支持3DTouch功能的项目使用peek功能,只需对项目用手指施加一点压力;施加更大的压力则会激活pop功能使得内容全屏化。在一些peek的操作视图中,用户可以通过上滑屏幕发现一些相关的操作按钮。例如,用户在对Safari浏览器中的链接进行peek操作时,通过上滑屏幕会出现“在后台打开链接”,“将链接加入到阅读清单”以及“复制链接地址”等选项。
使用peek操作进行实况以及详情预览。理想情况下,peek操作会提供关于当前任务足够的信息,或者帮帮助用户去决定是否应该完全打开该应用程序。例如,在决定用Safari浏览器打开或者将其分享给朋友前,用“邮件”中预览一个链接。Peek操作经常被用于当没有选定行的情况下,预览表格中的行信息。
设计足够大的peek界面。保证界面足够大,方便用户手指操作。设计peek操作时,应该考虑peek的预览内容帮助用户是否需要完全打开应用。
始终如一使用peek和pop。如果只有某些程序能够使用peek和pop功能,用户会困惑他们是否能够使用3D Touch功能或者可能认为他们的设备或者应用出现了问题(当他们尝试使用peek和pop失败时)。
Peek和pop功能的连贯使用(保证使用peek能够衔接到pop功能)。尽管peek操作应该提供用户大部分信息,如果用户决定他们要离开现有的项目而跳转到预览的项目上,peek操作要保证用户向pop过渡。
避免在peek视图中出现按钮类的元素。因为如果用户手指离开按压点选按钮类元素,peek界面将会消失。
不要将peek操作和编辑菜单功能在一个项目上使用。同时使用,会使用户产生迷惑,另一方面,对于系统而言,也很难判断用户的操作目的。更多详情参看“编辑菜单”功能。
适当地设计操作按钮。并不是所有的peek操作都需要设置操作按钮,但是设置一些常用操作的快捷按键是一个很好的方式。如果你想设计的应用提供了用户点触和长按的操作,这个功能是个很好的方式去包含你原本的操作设置。
避免冗余地设计打开项目的操作(如果该项目本来就支持peek操作)在peek操作途中,用户一般通过更用力的按压就可以实现打开操作,所以没有必要提供一个专门单独的打开操作。
不要将peek操作作为实行程序相关操作的唯一方式。并不是所有的设备都支持peek和pop的功能,也有一些用户回关闭该项功能。应用程序应该提供其它的方式去使这类用户也同样能够实现相关操作。例如,应用程序应该复制peek的相关快捷操作当用户用力点触或者长按某个项目时。
Live photos
利用live photos应用程序能够将按压操作和照片浏览体验进行融合。当用户按压照片时就可以激活live photos,这个模式记录了用户拍摄时刻的动作和声音。具体设计规范,参见“live photos”小节。