在iOS 11上,触摸在屏幕边缘延迟

在iOS 11上,触摸在屏幕边缘延迟,ios,cocoa-touch,touch,ios11,Ios,Cocoa Touch,Touch,Ios11,我最近将我的iPhone 6升级到iOS 11.1.2,并注意到我的触摸控制出现了一种奇怪的行为 在横向模式下,我在屏幕的顶部/底部有UI元素,它们没有响应 进一步测试表明,我的UIViewController在调用touchesBegind:方法时有1-2秒的延迟,但仅在屏幕边缘 你知道如何阻止延误的发生吗?我注意到一些帖子谈到3d touch,但是我现在的手机太旧了,不支持3d touch。它有滚动视图吗?滚动视图中有一个delaysContentTouches属性我不知道-我只知道要在屏幕

我最近将我的iPhone 6升级到iOS 11.1.2,并注意到我的触摸控制出现了一种奇怪的行为

在横向模式下,我在屏幕的顶部/底部有UI元素,它们没有响应

进一步测试表明,我的UIViewController在调用
touchesBegind:
方法时有1-2秒的延迟,但仅在屏幕边缘


你知道如何阻止延误的发生吗?我注意到一些帖子谈到3d touch,但是我现在的手机太旧了,不支持3d touch。

它有滚动视图吗?滚动视图中有一个
delaysContentTouches
属性我不知道-我只知道要在屏幕边缘进行触摸,我必须按住手指1-2秒。这是在同一个区域,如果你触摸并向下拖动,iOS会调用“今天早些时候”窗口。哦,还有,在更新之前,我从来没有遇到过任何问题=请将您的答案添加为实际答案,而不是编辑。欢迎您自行回答。也许您还可以检查某处是否有
uigesturecognizer
派生类-这些类有
delaysTouchesBegan
delaysTouchesEnd
字段(即使1-2秒似乎很长…)请参见此问题/答案: