UIGestureRecognizer 与 UITouch 代理性能对比
UIGestureRecognizer vs. UITouch Delegate Performance
我正在编写一个绘图应用程序。
我的主要问题是:如何从触摸事件中获得最佳性能?
UIGestureRecognizer
和 UITouch
代表之间有区别吗?
有没有不同的刷新率之类的?
最佳
菲利普
对于绘图应用程序,您应该使用 UITouch
委托,因为它比其他 UIGestureRecognizer
更快。原因是无论何时发生点击事件,在这种情况下,点击操作的 UIEvent 都会遍历 UIResponder
链并传输到响应点击事件的 UIResponder
。因此,如果您要在视图顶部添加一个 UIGesture
,那么将有一个额外的机器周期来检查响应链中的 UIGesture
,这对于绘图应用程序来说是不值得的,因为这些应用程序应该很多更快地响应点击。
您只需设置要绘制的视图的 userInteractionEnabled
属性。
我正在编写一个绘图应用程序。 我的主要问题是:如何从触摸事件中获得最佳性能?
UIGestureRecognizer
和 UITouch
代表之间有区别吗?
有没有不同的刷新率之类的?
最佳 菲利普
对于绘图应用程序,您应该使用 UITouch
委托,因为它比其他 UIGestureRecognizer
更快。原因是无论何时发生点击事件,在这种情况下,点击操作的 UIEvent 都会遍历 UIResponder
链并传输到响应点击事件的 UIResponder
。因此,如果您要在视图顶部添加一个 UIGesture
,那么将有一个额外的机器周期来检查响应链中的 UIGesture
,这对于绘图应用程序来说是不值得的,因为这些应用程序应该很多更快地响应点击。
您只需设置要绘制的视图的 userInteractionEnabled
属性。