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
这似乎可以解决问题。我们已经删除了滚动文本字段,但也许这会对其他人有所帮助。
使用 UIPageViewController。一切都很好,除了当前 viewController 有一个带有滚动内容的 textView。当用户滚动文本时,viewControllerBeforeViewController 会被调用,即使是上下滚动并且我们正在左右翻页。
这会导致页数倒退,但仍显示同一页。
会继续研究这个,欢迎任何评论或提示。
这将在第一次滚动时调用一次。如果用户不滚动文本视图,一切都很好。
事实证明,虽然这看起来是个问题,但可以这样解决。
在viewControllerBeforeViewController中
self.pageDirection = -1;
在viewControllerAfterViewController中
self.pageDirection = 1;
在 willTransitionToViewControllers
self.pageIndex = self.pageIndex + self.pageDirection
这似乎可以解决问题。我们已经删除了滚动文本字段,但也许这会对其他人有所帮助。