UIpageviewcontroller 内的 UIScrollview

Nar*_*Tak 5 objective-c uiscrollview ios uipageviewcontroller

我使用UIPageViewController卷曲效果来启用水平滑动黑白视图控制器。但是内容大小大于视图的高度。所以我UIScrollView在视图控制器中添加了支持垂直滚动。我在视图控制器中添加了此代码来设置内容滚动视图的大小-

-(void)viewDidLayoutSubviews
{
    [self.scrollView setContentSize:CGSizeMake(100, 900)];
}
Run Code Online (Sandbox Code Playgroud)

问题是,当视图控制器加载到UIPageViewController滚动视图中时,当我尝试滚动它时,它最初不会滚动,但一旦我加载下一个控制器(通过水平滑动)它就会滚动并返回到第一个视图控制器。我做错了什么?任何帮助或建议将不胜感激。

Nar*_*Tak 4

我已经解决了问题。只需添加此代码片段

-(void)viewWillLayoutSubviews {
     [self.view layoutIfNeeded];
}
Run Code Online (Sandbox Code Playgroud)

就这样!