iOS TapGestureRecognizer ест двойное нажатие для numberOfTapsRequired = 1 - PullRequest
3 голосов
/ 08 сентября 2011

У меня есть MPMoviePlayerViewController, и я помещаю UIView поверх него, чтобы распознать одно касание, затем я могу показать панель управления для видео, и двойное касание должно увеличивать / уменьшать воспроизведение видео, поэтому я устанавливаю numberOfTapsRequired = 1 дляраспознаватель жестов, но когда я делаю двойное касание, видео не масштабируется, а панель управления отображается, а затем исчезает, как если бы было два одиночных касания.

есть ли в любом случае его решить?

Спасибо!

1 Ответ

7 голосов
/ 08 сентября 2011

Да. [UIGestureRecognizer requireGestureRecognierToFail:] именно для этой цели. Настройте распознаватель жестов одним касанием так, чтобы распознаватель жестов двойного касания не работал. Если это не сбои, то происходит увеличение. Если произойдет сбой (т. Е. Вы нажали только один раз вместо двух), то ваша панель управления покажет.

...