我有一个 UITapGestureRecognizer 等待双击以将滚动视图缩小到原始级别。但是有一种情况是我在滚动视图的顶部添加了几个按钮。这些按钮的反应非常缓慢(缓慢),因为一旦我点击一个按钮,应用程序就会等待第二次点击。如果没有出现,则按下按钮。
任何人都知道如何让按钮快速响应?我可以在按钮启动时暂时禁用 GestureRecogniser 吗?
干杯尼克
我有一个 UITapGestureRecognizer 等待双击以将滚动视图缩小到原始级别。但是有一种情况是我在滚动视图的顶部添加了几个按钮。这些按钮的反应非常缓慢(缓慢),因为一旦我点击一个按钮,应用程序就会等待第二次点击。如果没有出现,则按下按钮。
任何人都知道如何让按钮快速响应?我可以在按钮启动时暂时禁用 GestureRecogniser 吗?
干杯尼克
像这样过滤按钮上的触摸怎么样:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldReceiveTouch:(UITouch *)touch {
// Don't recognize taps in the buttons
return ((! [self.button1 pointInside:[touch locationInView:self.button1] withEvent:nil]) &&
(! [self.button2 pointInside:[touch locationInView:self.button2] withEvent:nil]));
}
?