gpt4 book ai didi

ios - UIGestureRecognizer 与 UITouch 代理性能对比

转载 作者:行者123 更新时间:2023-11-29 12:01:52 26 4
gpt4 key购买 nike

我正在编写一个绘图应用程序。我的主要问题是:如何从触摸事件中获得最佳性能?

UIGestureRecognizerUITouch 委托(delegate)有区别吗?是否有不同的刷新率或其他东西?

最佳菲利普

最佳答案

对于绘图应用程序,您应该使用 UITouch 委托(delegate),因为它比其他 UIGestureRecognizer 更快。原因是无论何时发生点击事件,在这种情况下,点击操作的 UIEvent 都会遍历 UIResponder 链并传输到响应点击事件的 UIResponder。因此,如果您要在 View 顶部添加一个 UIGesture,那么将有一个额外的机器周期来检查响应链中的 UIGesture,这对于绘图应用程序来说是不值得的因为这些应用在响应点击时应该更快。

您只需设置要绘制的 View 的 userInteractionEnabled 属性即可。

关于ios - UIGestureRecognizer 与 UITouch 代理性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596266/

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