0

Я использовал пример приложения на основе страниц, поставляемый с xcode для создания моего приложения. Контроллер просмотра страниц работает нормально, однако у меня есть такая проблема:xcode - pageviewcontroller override gestureRecognizers

В каждом представлении контроллера, представляющего данные страницы, у меня есть несколько кнопок, и щелчок по нему приводит к другому виду контроллера. Я использую это, чтобы добавить вид для просмотра иерархии:

[self.view addSubview: self.articleViewController.view]; 

articleViewController только имеет Scrollview внутри и показать некоторые текстовые данные. Проблема в том, что если я прокручиваю представление, чтобы прокручивать вверх/вниз, когда он доходит до контроллера конечной страницы, этот жест переходит на предыдущую/следующую страницу, чего я не хочу. Я хочу, чтобы articleViewController не получал никаких жестов от контроллера просмотра страницы, но только прокручивал себя.

Надеюсь, я описал достаточно хорошо ..

Как отключить жесты в моей articleViewController? Я попытался изучить этот пост: UIPageViewController Gesture recognizers, но не решил, чтобы решить мою проблему.

Пример проекта для иллюстрации проблемы: https://dl.dropbox.com/u/43017476/PageTest.zip

ответ

0

Я знаю, что ты привел один и тот же вопрос, но мне не нравится принятый ответ. Отъезд this answer, что немного дальше в том же сообщении. У меня была такая же проблема, и добавление блока кода из этого ответа в конец моего viewDidLoad в моем UIPageViewController фиксировало проблему, с которой я столкнулся.

В основном происходит то, что UIPageViewController потребляет все события касания, поэтому вам нужно удалить определенные UIGestureRecognizers из UIPageViewController, чтобы он не отвечал на них. Это может быть немного сложнее, чем пример, который я опубликовал, поскольку это просто удаление UITapGestureRecognizer, но это та же базовая концепция. Вы должны убедиться, что UIPageViewController только продвигается к следующей странице с помощью жестов вправо-влево, а не жест вверх-вниз.

Отъезд UISwipeGestureRecognizerDirection documentation.

Смежные вопросы