gpt4 book ai didi

ios - 仅在 iOS 9 上,触摸事件在屏幕左边缘附近延迟。如何解决?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:16 25 4
gpt4 key购买 nike

我正在为 iOS 开发键盘扩展。在 iOS 9 上,除了键盘左边缘的按键外,按键会立即使用react。那些 react 大约有 0.2 秒的延迟。原因是触摸只是通过这种延迟传递到作为我键盘的 Root View 的 UIView。在 iOS 8 上没有这样的延迟。

我的猜测是这种延迟是由一些逻辑造成的,这些逻辑应该识别打开“正在运行的应用程序屏幕”的手势。这很好,但键盘上的延迟是 Not Acceptable 。有什么办法可以毫不拖延地获得这些事件吗?也许只是在某些 UIGestureRecognizer 上将 delaysTouchesBegan 设置为 false

最佳答案

这适用于使用更高版本 iOS 的任何人(这对我来说适用于 iOS 9 和 10)。我的问题是由于滑动返回手势干扰了我的 touchesBegan 方法,阻止它在屏幕的最左边缘触发,直到触摸结束,或者系统识别出移动不是滑动到返回手势。

在 Controller 的 viewDidLoad 函数中,简单地说:

self.navigationController?.interactivePopGestureRecognizer?.delaysTouchesBegan = false

关于ios - 仅在 iOS 9 上,触摸事件在屏幕左边缘附近延迟。如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33619595/

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