以编程方式禁用IOS 3d触摸手势

时间:2016-12-21 08:47:02

标签: ios objective-c 3dtouch

我们遇到的问题是,在启用了3d touch的Apple设备的左边缘,无法识别触摸。似乎发生的事情是touchesBegan消息被延迟大约一秒钟(当系统尝试滑动时系统会尝试解决),如果你快速点击,touchesBegan消息会在touchesEnded消息之前立即发送,并且我们的应用程序没有拿起它。

如果我们在设置菜单中关闭3d触摸,那么我们只要触摸屏幕就会获得touchesBegan,就像我们在屏幕上除了左手边缘之外的任何地方一样。

有没有办法在代码中为我们的应用或视图关闭3d触摸行为?或者我们可以将特定手势的行为修改为“不延迟触摸开始”

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

由于

Shaun Southern

1 个答案:

答案 0 :(得分:0)

在此处查看我的答案:`touchesBegan:withEvent:` is delayed at left edge of screen

我正在制作游戏,但同样的解决方案应该适用于任何应用。