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