在iOS中,如何区分触觉触摸和长按?

在iOS中,如何区分触觉触摸和长按?,ios,iphone,3dtouch,Ios,Iphone,3dtouch,苹果最近发布的iPhone XR将3D触摸替换为触觉触摸,只需长按视图即可访问3D触摸功能 我很好奇这将如何与现有的uilongpressurerecognizer接口交互。我的应用程序中的某些项目目前具有不同的3D触摸和长按功能 由于iPhone XR硬件尚未推出,我想知道是否已经发布了关于这两个功能如何协同工作的任何信息。“2015年,当iPhone 6S和6S Plus发布时,苹果也推出了3D触摸屏。3D Touch使用带有触觉反馈的Taptic引擎,该引擎允许设备感应触摸压力,从而触发特

苹果最近发布的iPhone XR将3D触摸替换为触觉触摸,只需长按视图即可访问3D触摸功能

我很好奇这将如何与现有的
uilongpressurerecognizer
接口交互。我的应用程序中的某些项目目前具有不同的3D触摸和长按功能

由于iPhone XR硬件尚未推出,我想知道是否已经发布了关于这两个功能如何协同工作的任何信息。

“2015年,当iPhone 6S和6S Plus发布时,苹果也推出了3D触摸屏。3D Touch使用带有触觉反馈的Taptic引擎,该引擎允许设备感应触摸压力,从而触发特定动作。例如,用力按图标将使我们能够快速打开动作菜单。“-克莱顿,C.(2018年1月)

“3D Touch基本上是一种技术,它为你在每个iOS设备中找到的轻敲机制增加了另一个维度(因此得名)。传统上,用户可以使用手指在iOS设备的屏幕上执行以下操作:

  • 水龙头
  • 长水龙头
  • 刷卡
  • 双击
随着设备上3D触摸的可用性,公式中添加了一个新的向量,用于记录屏幕上触摸的强度,允许用户将手指保持在屏幕上并施加更多压力,直到执行动作(指定的应用程序)。3D Touch只允许iOS设备了解用户在屏幕上按手指的力度,这为全新的应用程序打开了大门。”-Nahavandipoor,V.(2017)

“3D触摸之所以有效,是因为iPhone的屏幕对压力敏感。你可以按下屏幕,按下越用力,“发生”的次数就越多。触觉触摸屏,比如iPhone XR,没有这种压力敏感性。相反,触觉触摸似乎只是我们老朋友long press的一个新名字。 (...) 似乎触觉触摸可以完成3D触摸已经完成的大部分工作。在iOS 12中,增加了一种新的触控板模式,这种模式适用于所有iPhone和iPad。“触控板”模式允许您用力按下,将iPhone键盘变成触控板,从而控制上面文本中的光标。新模式允许您通过长按键盘的空格键来执行相同的操作。我几乎可以肯定,这项功能将在iPhone XR中获得触觉振动。“-Sorrel,C.(2018年9月)

“重要的是要记住,并非所有设备都有Taptic引擎;在没有的设备中,反馈根本不会被播放。这意味着你不能依赖触觉反馈(…),它应该用来强调视觉或听觉上已经存在的效果。”-巴特菲尔德·艾迪森,P.,曼宁,J.(2018年10月)

“考虑到他们将3D触摸从设备中移除以降低制造成本并为我们提供新的“液体视网膜”显示器,我们不认为触觉触摸会产生任何真正的压力敏感性。”-Peterson,J.(2018年9月)

目前还不清楚苹果和第三方应用程序在3D Touch上支持的功能中有多少能够和/或将在触觉触摸上得到支持

因此,3D touch现在的情况似乎与2015年的情况类似。触觉触摸的含义更具体地描述了一组可能的动作(因为3D touch具有更广泛的含义).正如Buttfield Addison,P.,Manning,J.所述,我不会依赖这种反馈。因为你的应用程序中已经有了这种反馈,并且我基于触觉的含义(与触觉有关,特别是与使用触觉和本体感觉感知和操纵物体有关),我认为长时间的新闻报道将继续下去,因为这是正常人/主流人行为中可能出现的接触互动之一


我建议您阅读。

基于在模拟器中使用
硬件|触摸压力|使用触摸板力
选项进行的测试,触觉触摸只是一个长按