使用 iOS 模拟器测试 3D 触控
Testing 3D touch with iOS Simulator
问题:
我想知道是否有人在模拟器上尝试过 3D 触摸功能,或者有人知道它是否真的可以在模拟器上运行。
我知道这是一个基于硬件的功能,并且仅支持最新的 iPhone 6S 和 iPhone 6S Plus 型号。
在 iPhone 6S 模拟器上,我试过 Hardware --> Force Touch Pressure --> Deep Press
但没有收获。
您必须在支持 3D Touch 的设备上进行开发。模拟器不支持3D Touch,documentation from apple, if you need the more information related to this topic, visit this .
更新
The iOS simulator with Xcode 7.3 beta has an option to Use Trackpad Force for 3D Touch
您可以使用模拟器上的快捷键,在“硬件”>“强制触摸压力”下
command + shift + 1 浅触摸
command + shift + 2 深度触摸
是的,我们不能在 Xcode 7.0
但是有一种方法可以通过使用 https://github.com/DeskConnect/SBShortcutMenuSimulator
来模拟这一点
这救了我一次。希望可以拯救你。
请注意,这用于 Quick Actions 的 3D 强制触摸功能。
此处有一些代码可让您在模拟器中测试 3D Touch peek & pop。请记住,这是 iOS 9.0 的代码,一些 internal/private 方法在 9.1 中已更改(提示:单词 'Position' 在其中一个方法中更改为 'Location'名字)。
在 Xcode 7.3 beta 中,您现在可以使用 Magic Trackpad 2 或新款 MacBook 中的内置触控板来使用 3D 触控。
如果您没有支持 3D Touch 的 Force Touch 触控板 AND iOS 设备。通过仅使用模拟器,您可以使用 FLEX.
它适用于我的 Xcode 7.2.1 和 iPhone 6S 模拟器。
但是文档中使用的教程不太对。
为了偷看,
您需要移动一点鼠标光标以使其在按住 Shift + Command.
时起作用
弹出,
偷看时按住Shift + Command,按3次Control弹出。我认为 3 次表示施加的最大力,如文档所述,每个键贡献最大可能力的 1/3。
从Xcode 7.3开始,我们可以使用Macbook的force touch触控板将触摸压力事件传递给iOS模拟器。
确保选择iPhone 6s/ iPhone 6s plus simulator 否则"Use trackpad ..."选项将显示为disabled
问题:
我想知道是否有人在模拟器上尝试过 3D 触摸功能,或者有人知道它是否真的可以在模拟器上运行。
我知道这是一个基于硬件的功能,并且仅支持最新的 iPhone 6S 和 iPhone 6S Plus 型号。
在 iPhone 6S 模拟器上,我试过 Hardware --> Force Touch Pressure --> Deep Press
但没有收获。
您必须在支持 3D Touch 的设备上进行开发。模拟器不支持3D Touch,documentation from apple, if you need the more information related to this topic, visit this
更新
The iOS simulator with Xcode 7.3 beta has an option to Use Trackpad Force for 3D Touch
您可以使用模拟器上的快捷键,在“硬件”>“强制触摸压力”下
command + shift + 1 浅触摸
command + shift + 2 深度触摸
是的,我们不能在 Xcode 7.0
但是有一种方法可以通过使用 https://github.com/DeskConnect/SBShortcutMenuSimulator
来模拟这一点这救了我一次。希望可以拯救你。 请注意,这用于 Quick Actions 的 3D 强制触摸功能。
此处有一些代码可让您在模拟器中测试 3D Touch peek & pop。请记住,这是 iOS 9.0 的代码,一些 internal/private 方法在 9.1 中已更改(提示:单词 'Position' 在其中一个方法中更改为 'Location'名字)。
在 Xcode 7.3 beta 中,您现在可以使用 Magic Trackpad 2 或新款 MacBook 中的内置触控板来使用 3D 触控。
如果您没有支持 3D Touch 的 Force Touch 触控板 AND iOS 设备。通过仅使用模拟器,您可以使用 FLEX.
它适用于我的 Xcode 7.2.1 和 iPhone 6S 模拟器。 但是文档中使用的教程不太对。
为了偷看, 您需要移动一点鼠标光标以使其在按住 Shift + Command.
时起作用弹出, 偷看时按住Shift + Command,按3次Control弹出。我认为 3 次表示施加的最大力,如文档所述,每个键贡献最大可能力的 1/3。
从Xcode 7.3开始,我们可以使用Macbook的force touch触控板将触摸压力事件传递给iOS模拟器。
确保选择iPhone 6s/ iPhone 6s plus simulator 否则"Use trackpad ..."选项将显示为disabled