UIPageViewController的大小很奇怪

FD_*_*FD_ 11 ios uipageviewcontroller

UIPageViewController在我的应用程序中使用了一个.它工作得很好,但当我翻页时,下一页似乎在比屏幕大的框架中初始化:在翻页时,只有一部分视图viewController适合屏幕.

我正在初始化UIPageViewControllerin viewDidLoad并开始记录PageVC其子视图和框架parentVC.每一帧似乎都没问题,只有UIPageViewController's框架,我登录viewControllerAfterViewController的宽度几乎是屏幕实际尺寸的两倍.

FD_*_*FD_ 16

我最终通过UIPageViewController在初始化PageVC时将正确的框架设置到视图来解决了这个问题:

pageViewController.view.frame = self.view.frame;
Run Code Online (Sandbox Code Playgroud)

哪里pageViewControllerUIPageViewController我初始化,自我是pageVC的父VC.

希望这有助于任何有类似问题的人.