《ios Human Interface Guidelines》——3D Touch
3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,屏幕可感应不同的感压力度触控。3D Touch,苹果iPhone 6s的新功能,看起来类似 PC 上的右键。有Peek Pop 两种新手势。在支持3Dtouch的设备上,人们可以通过给触摸屏施加不同程度的压力获得附加功能。应用程序可以通过展示一个菜单、显示其他的内容、或是播放一个动画来进行回应。
Home Screen Interaction
在主屏幕上,按压一个支持3Dtouch的应用程序的图标展示一个操作视图。这个视图让你很快地执行常见的应用程序特定任务并查看有趣的信息。例如,京东为用户提供了秒杀和天天领券的快捷方式。
Peek and Pop
peek让人们用3Dtouch在临时出现在当前背景上的视图中去预览一个项目,例如一个页面、一个链接、或是一个文件,用你的手指对这个项目施加一点压力,就可以查看支持这个功能的项目,简单抬起手指就可以离开peek。要打开项目并看到更多的细节,稍加点一点直到这个项目弹出并充满整个屏幕。如下图所示的peek视图:
这个时候,用户可以在peek界面上更用力按下来跳转到使用peek呈现的视图,这个过渡动画会使用系统提供的pop过渡。pop出来的视图会填满你应用的根视图并显示一个返航按钮可以回到交互开始的地方。
重要:
1.理想情况下,peek提供了关于一个项目足够的信息来丰富当前的任务,或是帮助你决定是否完全打开该项目。例如,在决定于Safari中打开邮件或是与朋友分享之前先在邮件消息中预览一个链接。Peek通常用于表中,在该行被选择之前,先查看详细的行信息。
2.设计一个足够大的peek视图,以便手指不会掩盖其内容。使这个peek对于人们来说足够的详细,可以决定是否要用更大的压力来完全打开这个项目。
3.如果你在某些地方支持peek and pop,但是在其他地方不支持,人们不会知道他们可以在什么地方使用手势,并且可能会认为应用程序或是设备有问题。
4.即使peek应该给人们大部分需要的信息,如果他们决定从当前任务中脱离并专注于该项目,那么总是让他们转到pop。pop应该显示和点击项目相同的东西.
5.如果用户提起手指点按一个看起来像按钮状的元素,则peek消失。
6.对于一个项目,当两个功能同时启用时,可能会使用户感到困惑并让系统难以检测到意图。
7.不是每一个peek都需要操作按钮,但是他们是为常见任务提供快捷方式的好方法。如果应用程序总是为项目提供自定义的触摸和保持操作,那么在peek中应该包含相同的操作。
8.人们通常会更深入地打开他们正在peek的项目。因此,通常不需要提分赴一个特殊的打开按钮。
9.不是每个设备都支持peek 和pop,并且有些人可能会关闭3D Touch。 你的应用程序应提供其他方式来触发这些情况下的项目操作。 例如,你的应用程序可以在触摸并按住某个项目时出现的视图中镜像预览快速操作。**
Live Photos
应用程序可以通过支持实时照片将压力放入照片查看体验中。 当你按下照片时,使用移动和声音来播放照片之前和之后的实时照片。
本文翻译自苹果官方开发文档
查看全部合集:https://developer.apple.com/ios/human-interface-guidelines/interaction/3d-touch/