我无法像我期望的那样让 UIPageViewController 与 Safe Area 结合使用。
我正在做的是将 UIPageViewControllers 子视图控制器(例如childVc1
)的子视图固定到安全区域(childVc1.view.safeAreaLayoutGuide
)。这工作正常,直到我将方向从纵向切换到横向,滑动到下一个子视图控制器,旋转回纵向并返回到上一个子视图控制器。然后之前的子视图控制器的视图只有在滚动完成后才会更新,看起来很奇怪。
这是使用 Xcode 提供的 Page-Based App-Template 的演示(已修改,以便将内容视图固定到安全区域)。它没有最好的 fps 但应该很清楚,例如在滚动完成后月份名称会改变位置。
是否有人遇到过类似的问题并找到了正确解决此问题的方法?
谢谢