У меня есть UIScrollView
с включенным разбиением по страницам, и я добавил свой собственный UIPanGestureRegonizer
к нему. В некоторых случаях мой контроллер представления установит scrollview.scrollEnabled = NO
, а затем добавит к нему распознаватель жестов панорамирования (я не использую собственный распознаватель прокрутки).
Итак, прокрутка отключена, но я жду касания пользователя от моего распознавателя жестов. Когда он распознает, он вызывает свое действие, в котором я снова включаю прокрутку.
Проблема в том, что пока пользователь держит палец вниз, моя прокрутка не отслеживается пальцем.Прокрутка не начинается, пока палец не будет поднят, а затем снова перетащен. Итак, мой распознаватель жестов проглатывает все прикосновения и не пересылает их в режим прокрутки.
Я пробовал переключать panGestureRecognizer.cancelsTouchesInView = NO;
, но, похоже, это не дало никакого эффекта (в настоящее время я удаляю этот распознаватель, как только снова включаю прокрутку, но делаю ли я это или нет, не решает мою проблему). Я также изучил свойства задержек ...
UIGestureRecognizer
, но они, похоже, тоже не помогают.
Есть идеи? Как я могу заставить эти события и дальше перенаправляться в мою прокрутку?