UIPageViewController有奇怪的大小

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

我正在初始化viewDidLoadUIPageViewController ,并开始loggingPageVC ,其子视图和parentVC 。 每个框架似乎UIPageViewController' ,只有UIPageViewController'的框架,我loginviewControllerAfterViewController的宽度几乎是屏幕的实际大小的两倍。

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

 pageViewController.view.frame = self.view.frame; 

其中pageViewController是我初始化的UIPageViewController ,self是pageVC的父VC。

希望这能帮助任何有类似问题的人。