问题:
我想知道是否有人在模拟器上尝试过3D 触摸功能,或者更确切地说,有人知道它是否真的在那里工作。
我知道这是一项基于硬件的功能,并且支持仅适用于最新的 iPhone 6S 和 iPhone 6S Plus 型号。
在 iPhone 6S 模拟器上,我尝试过Hardware --> Force Touch Pressure --> Deep Press
但没有任何收获。
问题:
我想知道是否有人在模拟器上尝试过3D 触摸功能,或者更确切地说,有人知道它是否真的在那里工作。
我知道这是一项基于硬件的功能,并且支持仅适用于最新的 iPhone 6S 和 iPhone 6S Plus 型号。
在 iPhone 6S 模拟器上,我尝试过Hardware --> Force Touch Pressure --> Deep Press
但没有任何收获。
是的,我们不能在 Xcode 7.0 上
但是有一种方法可以通过使用https://github.com/DeskConnect/SBShortcutMenuSimulator来模拟它
这救了我一次。希望能拯救你。请注意,这是用于3D 强制触摸功能的快速操作。
如果您没有 Force Touch 触控板和配备 3D Touch 的 iOS 设备。通过仅使用模拟器,您可以使用FLEX。
它适用于我的 Xcode 7.2.1 和 iPhone 6S 模拟器。但是在文档中使用的教程并不完全正确。
对于偷看,您需要在按住Shift + Command 的同时移动一点鼠标光标以使其工作。
对于弹出, 在查看期间按住Shift + Command的同时,按Control 3 次弹出。我认为 3 次意味着施加的最大力,如文件所述,每个键贡献最大可能力的 1/3。
这里有一些代码可以让您在模拟器中测试 3D Touch peek & pop。请记住,这是 iOS 9.0 的代码,一些内部/私有方法在 9.1 中已更改(提示:在其中一个方法名称中,“位置”一词已更改为“位置”)。
从 Xcode 7.3 开始,我们可以使用 Macbook 的强制触摸触控板将触摸压力事件传递给 iOS 模拟器。
确保选择 iPhone 6s/iPhone 6s plus 模拟器,否则“使用触控板...”选项将显示为禁用
您可以使用模拟器上的快捷键,在 Hardware > Force Touch Pressure 下
command + shift + 1 浅触摸
command + shift + 2 进行深度触摸