我正在编写一个绘图应用程序。 我的主要问题是:如何从触摸事件中获得最佳性能?
UIGestureRecognizer
和UITouch
代表之间有区别吗?
是否有不同的刷新率或某事?
菲利普
答案 0 :(得分:1)
对于绘图应用,您应该使用UITouch
个代理,因为它会比其他UIGestureRecognizer
更快。原因是,在这种情况下,只要发生点击事件,就会通过UIResponder
链遍历点击操作的UIEvent,并将其传送到响应点击事件的UIResponder
。因此,如果您在视图顶部添加UIGesture
,则会有一个额外的计算机周期来检查响应链中的UIGesture
,这对于绘图应用来说是不值得的,因为这些应用应该是响应水龙头要快得多。
您只需要设置要绘制的视图的userInteractionEnabled
属性。