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



如果您使用带有3D Touch的iPhone用力按压屏幕的左边缘,您将调出任务切换器。

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

没有用于此目的的 API,就像没有用于禁用任何其他退出应用程序的方式一样。如果你想要这样的东西,你可以提交一个增强请求,并描述你正在尝试做的事情。

虽然没有针对此的 API,但该行为似乎仅限于纵向模式。 如果您运行 Apple 的 TouchCanvas 示例,您将看到该手势实际上不起作用,因为该应用在横向模式下运行。 如果修改项目以同时支持纵向和横向,则可以看到手势在纵向中启用,在横向中禁用。

因此,这可能是一个合适的解决方法,具体取决于您的用例。

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

self.navigationController?.interactivePopGestureRecognizer.enabled = false

如果您有兴趣看到该功能,建议您也这样做。 他们可能会关闭重复项,但表达更多的支持并没有什么坏处。

最新更新