Xcode 8 和模拟器 10 上的 3D Touch

3D Touch on Xcode 8 & Simulator 10

我读过 讨论线程是否可以在最新的 Xcode 7 版本上使用 3D 触摸。一致认为这是可能的,但只能使用 3D phone 或触控板。我的问题是,如果使用新的 Xcode 和模拟器,情况是否发生了变化?

我使用的是 2012 款 MacBook 运行 Sierra:

我可以看到一些强制触摸选项:

但我能否以某种方式启用这些选项,以便开始测试我的 3D Touch 代码?

要在模拟器中测试 3D 触控,您需要一个压力触控板(即内置压力触控板的 MacBook,或 Magic Trackpad 2)。如果你有一个,那些菜单项就会栩栩如生。如果没有,只能在一台设备上测试!

只有 2015 年之后的 MacBook Pro 或 MacBook 12' 配备了力度触控板,您可以使用它在 Xcode 的模拟器中模拟 3D 触控。您可以在“系统偏好设置”->“触控板”->“指向并单击”中使用 mac 检查。

确保你也有一个可以支持它的设备,哈哈。将模拟器设置为 iPhone 5S/SE 并且没有意识到它为什么不工作(head slap