我正在尝试在iPhone 6S或iPhone 6S Plus模拟器上使用Xcode7 GM来模拟一个力触摸。特别是,我正在尝试模拟在实现应用程序快捷方式的测试应用程序的图标上的力触摸。
让我知道是否有解决方案来模拟这一点,我尝试了手表模拟器用来模拟力触摸的长按,但不起作用,因为iPhone捕捉到它作为一个长按手势。
更新:我从苹果下载了ViewControllerPreview示例代码。运行他们的示例应用程序时,我发现该模拟器虽然是iPhone 6s,但不支持3D /强制触摸功能。我仍然不确定,如果我使用的是一台支持强制触摸的macbook,它是否会支持这一功能。
编辑:拥有强制触控触控板的iPhone用户是否可以尝试使用触控板上的强制触控功能在macbook 6s或6s Plus模拟器上模拟3D触控?我的理论是,你也许可以在新的iPhone模拟器上使用新MacBooks上的强制触摸触摸板来模拟3D触摸。如果你尝试的话,添加一个注释来记录结果,我就可以更新帖子了。
EDIT2:新款macbook上的Force Touch触摸板似乎帮不了什么忙。
发布于 2015-09-23 03:05:49
对于那些正在开发Quick Actions (应用程序快捷方式)的人,您可以使用此脚本在模拟器上模拟应用程序的深度按压。
https://github.com/DeskConnect/SBShortcutMenuSimulator
这是一个截图:
对于那些首先考虑如何添加操作的人来说,有两个选项,静态和动态。你只能设置4个选项,它将首先显示所有静态选项,如果有空间,则显示动态选项。
下面是如何添加静态快捷键。这很简单,只需在主Info.plist
上添加一些密钥
在本例中,我将添加两个静态选项,一个使用默认搜索图标,另一个使用资产目录中的自定义图标。
<key>UIApplicationShortcutItems</key>
<array>
<dict>
<key>UIApplicationShortcutItemTitle</key>
<string>Add Event (with custom icon)</string>
<key>UIApplicationShortcutItemType</key>
<string>com.reverse.appname.addevent</string>
<key>UIApplicationShortcutItemIconFile</key>
<string>custom-icon-from-asset-catalog</string>
<key>UIApplicationShortcutItemSubtitle</key>
<string>Here you can add some text below the option</string>
</dict>
<dict>
<key>UIApplicationShortcutItemTitle</key>
<string>Search Event (with default icon)</string>
<key>UIApplicationShortcutItemType</key>
<string>com.reverse.appname.searchevents</string>
<key>UIApplicationShortcutItemIconType</key>
<string>UIApplicationShortcutIconTypeSearch</string>
<key>UIApplicationShortcutItemSubtitle</key>
<string>Here you can add some text below the option</string>
</dict>
</array>
发布于 2015-09-10 12:17:52
iOS中的力压力(例如:窥视和弹出)不会通过Xcode7.0或Xcode7.1Beta的模拟器暴露出来。压力触摸选项仅与这些模拟器版本中的watchOS设备相关。如果你使用的是Xcode7.1beta,你会注意到菜单选项实际上是禁用的。
使用Xcode7.3和iOS 9.3及更高版本的模拟器运行时,您可以使用强制触摸触摸板测试peek/pop功能。
发布于 2015-11-27 20:22:54
官方Xcode7.1支持3D触摸,但不支持模拟器。你需要有实际的设备才能进行测试。看看来自苹果的documentation的最后一段。
但是,您可以使用第三方工具在模拟器上对其进行测试,例如上面Nicolas S突出显示模拟器。
https://stackoverflow.com/questions/32491188
复制相似问题