UIGestureRecognizer не получает прикосновения во время замедления UIScrollView - PullRequest
0 голосов
/ 19 февраля 2012

Я пытался создать подкласс UITextView, который обрабатывает считывание с клавиатуры, как в Message.app.

У меня UIPanGestureRecognizer добавлено к keyWindow моего приложения, и делегат жестов настроен на shouldRecognizeSimultaneouslyWithGestureRecognizer.Все работает отлично, за исключением случаев, когда UIScrollView замедляется, во время этой фазы возможно панорамирование без регистрации касаний.

Здесь вы можете посмотреть очень простой пример github1011 *.

Я попытался добавить UIPanGestureRecognizer непосредственно в viewController.view и в scrollView, такая же проблема возникает.Я также пытался установить scrollView.panGestureRecognizer requireGestureRecognizerToFail: с помощью моего UITextView распознавателя жестов подкласса.

Есть какие-либо идеи относительно того, почему это может происходить?

1 Ответ

1 голос
/ 21 февраля 2012

Вместо создания нового UIPanGestureRecognizer, возможно, вы могли бы использовать тот из UIScrollView и добавить свою собственную логику панорамирования в этот распознаватель жестов с помощью - (void)addTarget:(id)target action:(SEL)action.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...