使用iOS模拟器测试3D触控

时间:2015-10-08 05:53:25

标签: ios iphone ios-simulator ios9 3dtouch

问题:

我想知道是否有人在模拟器上尝试过 3D触摸功能,或者更确切地说是否有人知道它是否真的在那里工作。

我知道这是一个基于硬件的功能,并且仅支持最新的iPhone 6S& iPhone 6S Plus型号。

在iPhone 6S模拟器上,我尝试了Hardware --> Force Touch Pressure --> Deep Press,但没有获得。

7 个答案:

答案 0 :(得分:8)

您必须在支持3D Touch的设备上进行开发。模拟器不支持Apple Touch的documentation 3D Touch,如果您需要与此主题相关的更多信息,请访问此link

<强>更新

  

Xcode 7.3 测试版的iOS模拟器可以选择使用Trackpad Force进行3D Touch

答案 1 :(得分:7)

是的,我们不能在Xcode 7.0上

BUt有一种方法可以使用https://github.com/DeskConnect/SBShortcutMenuSimulator

来模拟这一点

这节省了我一次。希望能救你。 请注意,这用于3D强制触控功能的快速操作

答案 2 :(得分:6)

使用Xcode 7.3 beta,您现在可以使用Magic Trackpad 2或内置于较新的MacBook中进行3D触摸。
enter image description here

答案 3 :(得分:5)

如果您没有使用3D Touch的Force Touch触控板 AND iOS设备。只使用模拟器,您可以使用FLEX

它适用于我的Xcode 7.2.1和iPhone 6S模拟器。 但是在文档中使用的教程并不完全正确。

偷看, 你需要移动一点鼠标光标,让它在按住 Shift + Command 时工作。

弹出, 在偷看期间按住 Shift + Command ,按 Control 3次弹出。我认为3次意味着施加最大的力,正如文件所述,每把钥匙贡献最大可能力的1/3。

答案 4 :(得分:2)

这里有一些代码可以让你测试3D Touch peek&amp;弹出模拟器。请记住这是iOS 9.0的代码,并且9.1中已经改变了一些内部/私有方法(提示:单词&#39;位置&#39;更改为&#39;位置&#39;在其中一种方法中名)。

https://gist.github.com/nickfrey/07e2c6d8d2e5444fb91d

答案 5 :(得分:1)

从Xcode 7.3开始,我们可以使用Macbook的强力触控触控板向iOS模拟器提供触控压力事件。

确保选择iPhone 6s / iPhone 6s plus模拟器,否则&#34;使用触控板......&#34;选项将显示为已禁用

答案 6 :(得分:-7)

您可以使用模拟器上的快捷键,在硬件&gt;下;强制触摸压力

命令+ shift + 1用于浅触摸

命令+ shift + 2进行深度触摸