禁用屏幕左边缘的3D Touch任务切换器手势

时间:2016-02-15 20:05:36

标签: ios ios9 uigesturerecognizer 3dtouch task-switching

如果使用带3D触控功能的iPhone用力按压屏幕左边缘,则会调出任务切换器。

我想知道如何在我的应用中禁用此行为。

2 个答案:

答案 0 :(得分:2)

没有API,就像没有用于禁用任何其他方式退出应用程序的API一样。如果你喜欢这样的话,你可以提交enhancement request来描述你想要做的事情。

答案 1 :(得分:1)

虽然没有针对此的API,但似乎行为仅限于纵向模式。如果您运行Apple的TouchCanvas example,您会发现该手势实际上无法正常工作,因为该应用在横向模式下运行。如果修改项目以同时支持纵向和横向,则可以在纵向中启用手势,在横向中禁用手势。

因此,根据您的使用情况,这可能是一种合适的解决方法。

我已经在https://bugreport.apple.com为此提交了雷达,建议Apple提供类似于能够设置的API:

self.navigationController?.interactivePopGestureRecognizer.enabled = false

如果您对该功能感兴趣,建议您也这样做。他们可能会关闭副本,但表示更多的支持不会受到伤害。

相关问题