iOS UIPageViewController 在滚动 viewControllerBeforeViewController 被调用时滚动文本视图

iOS UIPageViewController Scrolling Text View When Scrolled viewControllerBeforeViewController Gets Called

使用 UIPageViewController。一切都很好,除了当前 viewController 有一个带有滚动内容的 textView。当用户滚动文本时,viewControllerBeforeViewController 会被调用,即使是上下滚动并且我们正在左右翻页。

这会导致页数倒退,但仍显示同一页。

会继续研究这个,欢迎任何评论或提示。

这将在第一次滚动时调用一次。如果用户不滚动文本视图,一切都很好。

事实证明,虽然这看起来是个问题,但可以这样解决。

在viewControllerBeforeViewController中

self.pageDirection = -1;

在viewControllerAfterViewController中

self.pageDirection = 1;

在 willTransitionToViewControllers

self.pageIndex = self.pageIndex + self.pageDirection

这似乎可以解决问题。我们已经删除了滚动文本字段,但也许这会对其他人有所帮助。