ios - iOS 11 上的延迟触地事件

标签 ios iphone uikit ios11

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

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

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

最佳答案

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

关于ios - iOS 11 上的延迟触地事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48549470/

相关文章:

ios - 警报每次都会打开,而不仅仅是第一次

iphone - 如何更改图像中的特定颜色?

iphone - 如何创建可变的 CGImageRefs 数组?

ios - 如何检查外观属性是否已设置?

ios - 在后台暂停订阅 UI 更新并在前台重新启动它?

ios - 在应用程序内打开 native iOS 音频输出目标选择器

ios - FBLikeControl 不加载也不运行

ios - 恒定速度,同时仍然能够施加脉冲

iphone - iPhone 应用程序中基于计时器的提醒

iphone - 使用OpenGL-ES的Paint应用程序中的模糊效果(湿润湿效果)