gpt4 book ai didi

ios - `touchesBegan:withEvent:` 在屏幕左边缘延迟

转载 作者:可可西里 更新时间:2023-11-01 05:11:14 26 4
gpt4 key购买 nike

我遇到了一个问题,当您触摸屏幕的左边缘。这似乎是 iOS 10 的一个新问题,并且只发生在具有 3D Touch 的设备(iPhone 6s 及更新版本)上。事实上,如果您在常规 -> 辅助功能中禁用 3D Touch,问题就会消失。

但是,当您使用 UIGestureRecognizers 时,问题似乎不会发生。我目前的解决方法是创建一个 UIGestureRecognizer 子类来覆盖 touches* 方法并将它们转发到我的旧实现。

这只是一个错误还是有办法消除延迟?

最佳答案

尝试将其添加到 viewdidappear 方法中。这可能会解决问题。它也发生在我身上,但我从堆栈溢出中得到了这段代码,解决了我的问题。希望对你也有帮助

let window = view.window!
let gr0 = window.gestureRecognizers![0] as UIGestureRecognizer
let gr1 = window.gestureRecognizers![1] as UIGestureRecognizer
gr0.delaysTouchesBegan = false
gr1.delaysTouchesBegan = false

关于ios - `touchesBegan:withEvent:` 在屏幕左边缘延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com