2015-07-03 2 views
0

Использование UIPageViewController. Все нормально, за исключением того, что текущий viewController имеет textView с прокручиваемым контентом. Когда пользователь прокручивает текст, viewControllerBeforeViewController вызывается даже тогда, когда прокрутка вверх и вниз, и мы подкачки влево и вправо.iOS UIPageViewController Прокрутка текстового вида при прокрутке viewControllerBeforeViewController получает вызов

Это приводит к тому, что счетчик страниц возвращается назад, но все же показывает ту же страницу.

Продолжает исследовать это, любые комментарии или подсказки приветствуются.

Это будет вызываться один раз на первом свитке. Если пользователь не прокручивает текстовое представление, все в порядке.

ответ

0

Оказывается, что, хотя это выглядит проблемой, его можно решить так.

в viewControllerBeforeViewController

self.pageDirection = -1; 

в viewControllerAfterViewController

self.pageDirection = 1; 

в willTransitionToViewControllers

self.pageIndex = self.pageIndex + self.pageDirection 

Это, казалось, сделать трюк. С тех пор мы вытащили прокручиваемое текстовое поле, но, возможно, это поможет кому-то другому.

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