UITapGestureRecognizer ждет второго нажатия, кнопки медленно

У меня есть UITapGestureRecognizer, ожидающий двойного касания, чтобы уменьшить прокрутку назад до исходного уровня. Однако есть ситуация, когда я добавляю пару кнопок поверх прокрутки. Эти кнопки реагируют очень медленно (вяло), потому что, как только я нажимаю кнопку, приложение ждет второго крана. Если это не произойдет, кнопка будет нажата.

У кого-нибудь есть идея, как заставить кнопки быстро реагировать? Могу ли я временно отключить GestureRecogniser, пока кнопки вверх?

Приветствия Ник

Ответ 1

Как насчет фильтрации касаний на таких кнопках:

- (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]));
}

?