UIpageviewcontroller 内的 UIScrollview

Posted

技术标签:

【中文标题】UIpageviewcontroller 内的 UIScrollview【英文标题】:UIScrollview inside UIpageviewcontroller 【发布时间】:2015-04-07 12:00:09 【问题描述】:

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

-(void)viewDidLayoutSubviews

    [self.scrollView setContentSize:CGSizeMake(100, 900)];

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

【问题讨论】:

【参考方案1】:

我解决了这个问题。只需添加这个 sn-p

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

就是这样!

【讨论】:

以上是关于UIpageviewcontroller 内的 UIScrollview的主要内容,如果未能解决你的问题,请参考以下文章

UIPageViewController 内的 UISlider

带有 UINavigationBar 的 UIPageViewController 内的 UIWebView

UIPageViewController 内的 UITableViewController,如何防止对角拖动

UIPageViewController EdgeInset 内的 UITableView 问题

uipageviewcontroller 内的 uiwebview 阻止点击翻页

无法返回 UIPageViewController 内的初始页面 ViewController