UIGestureRecognizer与UITouch代表性能

时间:2016-04-13 10:57:23

标签: ios cocoa drawing uigesturerecognizer uitouch

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

UIGestureRecognizerUITouch代表之间有区别吗? 是否有不同的刷新率或某事?

最佳

菲利普

1 个答案:

答案 0 :(得分:1)

对于绘图应用,您应该使用UITouch个代理,因为它会比其他UIGestureRecognizer更快。原因是,在这种情况下,只要发生点击事件,就会通过UIResponder链遍历点击操作的UIEvent,并将其传送到响应点击事件的UIResponder。因此,如果您在视图顶部添加UIGesture,则会有一个额外的计算机周期来检查响应链中的UIGesture,这对于绘图应用来说是不值得的,因为这些应用应该是响应水龙头要快得多。

您只需要设置要绘制的视图的userInteractionEnabled属性。