问题:
我想知道是否有人在模拟器上尝试过 3D触摸功能,或者更确切地说是否有人知道它是否真的在那里工作。
我知道这是一个基于硬件的功能,并且仅支持最新的iPhone 6S& iPhone 6S Plus型号。
在iPhone 6S模拟器上,我尝试了Hardware --> Force Touch Pressure --> Deep Press
,但没有获得。
答案 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)
答案 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;在其中一种方法中名)。
答案 5 :(得分:1)
从Xcode 7.3开始,我们可以使用Macbook的强力触控触控板向iOS模拟器提供触控压力事件。
确保选择iPhone 6s / iPhone 6s plus模拟器,否则&#34;使用触控板......&#34;选项将显示为已禁用
答案 6 :(得分:-7)
您可以使用模拟器上的快捷键,在硬件&gt;下;强制触摸压力
命令+ shift + 1用于浅触摸
命令+ shift + 2进行深度触摸