触控技术
触控技术使用户的触觉增强与界面交互的体验。例如,当Apple 支付交易确认时,系统除了提供视觉和听觉的反馈外还提供了触感反馈。触控技术也能增强点击手势和交互,例如滚动选择器或切换开关。
在支持的 iPhone机型上,可以通过多种方式为应用程序增加触感。
1.默认情况下,使用标准的用户界面元素,例如开关、滑块和选择器来播放苹果设计的系统触感。
2.有必要的话,使用反馈生成器来播放通知、影响和选项类别中的几个预定义触觉模式之中的一个。
3.在你想要更多控制的情况下,创作和播放你自己的触觉模式。
当你使用系统触觉,iOS会控制反馈的力度和行为。例如,开关会自动播放一个微妙的点击,“成功”信息的反馈生成器会播放下方的模式。
柔性。提供一个物理隐喻来实现视觉体验。例如,用户可能会感到砰的一声,当看到一个视窗滑到一个位置或者两个物体发生碰撞时。、
无论你使用系统提供的触控技术还是创建你自己的触控技术,都要以丰富用户体验的方式使用触控技术,并且不能分散用户对目标的注意力,这一点非常重要。
设计触控
设计能够吸引人们触觉的界面,这能够将用户对物理世界的熟悉感带到你的应用程序当中。无论你如何设计应用程序中的触控,下面这些指导能够帮你为用户提供一个整体的有吸引力的体验。
在每个触觉和触发器之间建立清晰的因果联系。理想地话,用户总是知道为什么你的应用程序会播放触觉模式。如果触觉没有加强因果关系,就会让人疑惑并且显得莫名其妙。
通过补充应用程序中其它反馈的方式来使用触觉。当你的应用程序的视觉、听觉和触觉反馈很和谐-就像它们在物理世界一样-用户体验就会更加有逻辑并且更加地自然。
慎重使用触觉。例如,当它们提供长期价值时使用触觉;使用它们来增加独特感会使你的应用程序显得花里胡哨。同时,在少量重要、必要的交互中添加触觉。显示大量的不必要的交互会使用户应接不暇。
保持触觉的一致性。触觉反馈的一致性能帮助用户在特定触觉模式和特定体验之间的建立触觉联系。例如,当游戏角色没能完成任务时,你的应用程序会播放特定的触觉模式,那么用户就会把这种模式和消极的结果联系在一起。如果你使用相同的触觉模式来获得类似水平执行这样的积极结果时,用户会感到很困惑。
避免过度使用触觉。有时候,当触觉偶尔出现时会让人感觉很好,但是如果频繁出现就会令人厌烦。通常来说,要避免设计一个产生扩展或重复触觉反馈的体验。通常,最好的触觉体验是用户可能没有意识到,但关掉的时候用户又会错过。
一定要在你的应用程序中测试触觉。不同的用户对触觉有不同的喜好和不同程度的敏感度,所以你需要尽可能让更多的用户测试触觉。
使触觉成为可选项。让用户能够关闭或者消音触觉,如果他们愿意的话,并且确保用户在没有使用触觉的时候依然能够继续使用你的应用程序。
在一款游戏中,考虑使用自定义触觉来增强玩家体验的方法。除了在用户与项目或者控件交互时播放触觉以外,你也许会想播放触觉以帮助交流游戏中的事件。例如,触觉可以增强丰富体验,比如碰撞或者撞击,或者微妙的体验,如脚步的靠近或隐喻的危险。
请注意,播放触觉可能会影响其他的用户体验。通过设计,触觉产生足够的物理力量使用户感觉到设备震动。确保触觉不会干扰涉及到相机,陀螺仪或者麦克风的用户体验。
创建自定义触觉模式
自定义触觉能够呈现像释放弹弓或者在隆隆的街道上开车。自定义模式也可以动态变化,基于用户输入或者上下文。例如,当游戏角色从树上跳下时,用户感觉到的影响可能比在通常的位置跳跃更强烈。
iOS以及以上的版本汇总,核心触觉提供两个生成自定义触觉模式的基本创建组块:
临时事件,是一种剪短的、紧凑的体验,感觉像点击或者脉冲,如点击主屏幕上的手电筒按钮的体验。
持续时间,感觉像持续的震动,如信息中激光效果的体验。
尽管你使用创建组块来生成自定义触觉,你也可以控制它的锐度和强度。
你可以将锐度理解为一种将触觉体验抽象为产生相应物理知觉的波形的方法。通过特定的锐度,你可以将体验意图转发给系统。例如,你可能使用锐度值来传达柔软、圆润或者有机的体验,或者是清晰 ,精确或者机械的经验。顾名思义,强度意味着触觉的力量。
将临时时间与持续时间融合,改变锐度和强度,包括可选的音频内容,你可以创建各种不同的触觉体验。
原文地址:https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/