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 问题