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