UIPageViewController 在导航后向上移动

UIPageViewController shifting up after navigation

我正在使用 UIPageViewController 来显示 2 个选项卡,当我导航到 PageViewController 时它们看起来很完美,但是当我从 PageViewController 导航到任何详细视图并返回时UIPageViewController 向上移动。 只有当我从另一个 PageViewController 的子视图控制器之一导航到当前 PageViewController 时才会发生这种情况,否则没有问题。

这是我导航到另一个 PageViewController

时的第一个子视图控制器

这是导致问题的实际 PageViewController,目前导航到此屏幕没有问题

现在我从另一个屏幕回到这个屏幕后,整个视图都向上移动了!

如有任何帮助,我们将不胜感激。 谢谢!

link用这个,效果很好

通过在从特定屏幕导航时添加 self.edgesForExtendedLayout = UIRectEdgeNone; 找到解决方案。 仅当我从页面视图控制器的另一个子视图控制器导航时才会出现此问题。