使用UIPageViewController。一切都很好,除了当前viewController有一个带滚动内容的textView。当用户滚动文本时,即使滚动向上和向下并且我们左右分页,也会调用viewControllerBeforeViewController。
这会导致页面倒数,但仍会显示相同的页面。
将继续研究此问题,欢迎提出任何意见或建议。
这将在第一次滚动时调用一次。如果用户没有滚动文本视图,一切都很好。
答案 0 :(得分:0)
事实证明,即使这看起来是一个问题,也可以这样解决。
viewControllerBeforeViewController中的
self.pageDirection = -1;
viewControllerAfterViewController中的
self.pageDirection = 1;
willTransitionToViewControllers中的
self.pageIndex = self.pageIndex + self.pageDirection
这似乎可以解决问题。我们已经取出了滚动文本字段,但也许这会帮助其他人。