iOS UIPageViewController滚动时滚动的文本视图viewControllerBeforeViewController获取调用
问题描述:
使用UIPageViewController。一切都很好,除了当前viewController具有滚动内容的textView。当用户滚动文本时,即使滚动是上下滚动的,并且我们正在向左和向右分页,也会调用viewControllerBeforeViewController。iOS UIPageViewController滚动时滚动的文本视图viewControllerBeforeViewController获取调用
这会导致页数倒退,但仍显示相同的页面。
将继续研究这一点,欢迎任何评论或提示。
这将在第一次滚动时调用一次。如果用户不滚动文本视图,一切都很好。
答
原来,即使这看起来是一个问题,它可以像这样解决。
在viewControllerBeforeViewController
self.pageDirection = -1;
在viewControllerAfterViewController
self.pageDirection = 1;
在willTransitionToViewControllers
self.pageIndex = self.pageIndex + self.pageDirection
这似乎这样的伎俩。我们已经取出了滚动文本字段,但也许这会帮助其他人。