iOS 11 的延迟触地事件

Delayed touch down events on iOS 11

我观察到,在我所有的应用程序中,屏幕底部都有一个区域,触摸事件在这里延迟了很多。修饰事件仍然会按时发生。不确定该区域有多高,也许是 40 点?

我猜这与 iPhone X 和安全区有关。不过我没有使用新的 phone。我们真的不希望检测到屏幕底部的触摸吗?这似乎不对。我还在 iOS 11.1 上,所以可能在以后的版本上会有所不同,但这实际上并不重要。既然有这个问题,我必须支持,直到没有人受到影响。

这是其他人正在处理的问题吗?我有一个解决方法,我可以 post 在我的笔记本电脑上使用它。只是想确认这是一回事。

听起来您遇到了一个系统手势识别器,它正在等待确认触摸不是向上滑动。您可以通过适当实施 preferredScreenEdgesDeferringSystemGestures 来解决此问题。