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