通过编程方式禁用iOS 3D触摸手势



我们遇到了一个问题,即在启用了3D触摸的Apple设备的左边缘未识别触摸。似乎发生的事情是,触摸began消息延迟了一秒钟(如果您要滑动时,系统会尝试锻炼),如果您快速点击,touchesbegan消息是在触摸台消息之前立即发送的,并且我们的应用不会拾取它。

如果我们在"设置菜单"中关闭3D触摸,那么一旦触摸屏幕,我们就会立即获得TouchEsbegan,就像我们在屏幕上的其他任何地方一样,除了左手边缘。

是否有一种方法可以关闭代码中的应用程序或仅查看的3D触摸行为?还是我们可以将特定手势的行为修改为"不延迟接触开始"

有人在目标C中有任何代码吗?

谢谢

Shaun Southern

在此处检查我对此的答案:`touchesbegan:withevent:`'在屏幕的左边缘延迟

我正在从事游戏,但是相同的解决方案应适用于任何应用程序。

最新更新