ios – UIpageviewcontroller中的UIScrollview

我正在使用带卷曲效果的UIPageViewController来启用水平扫描黑白视图控制器.但是内容大小比视图的高度大.所以我在视图控制器中添加了UIScrollView以支持垂直滚动.我在viewcontroller中添加了这段代码设置滚动视图的内容大小 –

-(void)viewDidLayoutSubviews
{
    [self.scrollView setContentSize:CGSizeMake(100, 900)];
}

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

最佳答案
我解决了问题.只需添加此代码段

-(void)viewWillLayoutSubviews {
     [self.view layoutIfNeeded];
}

就这样!

转载注明原文:ios – UIpageviewcontroller中的UIScrollview - 代码日志