如果您使用具有 3D 触控功能的 iPhone 用力按压屏幕的左边缘,您将调出任务切换器。
我想知道如何在我的应用程序中禁用此行为。
如果您使用具有 3D 触控功能的 iPhone 用力按压屏幕的左边缘,您将调出任务切换器。
我想知道如何在我的应用程序中禁用此行为。
没有用于此的 API,就像没有用于禁用任何其他方式退出应用程序的 API 一样。如果您想要这样的东西,您可以提交一个增强请求,并说明您正在尝试做什么。
虽然没有用于此的 API,但该行为似乎仅限于纵向模式。如果您运行 Apple 的TouchCanvas 示例,您会发现手势实际上不起作用,因为应用程序在横向模式下运行。如果您将项目修改为同时支持纵向和横向,您可以看到手势在纵向中启用,而在横向中禁用。
因此,这可能是一个合适的解决方法,具体取决于您的用例。
我已经在https://bugreport.apple.com上为此提交了一个雷达,表明 Apple 提供了一个类似于能够设置的 API:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
并且如果您对看到该功能感兴趣,建议您也这样做。他们可能会关闭重复项,但表达更多支持不会受到伤害。