UIScrollView 滚动视图控制器损坏的自动布局
Posted
技术标签:
【中文标题】UIScrollView 滚动视图控制器损坏的自动布局【英文标题】:UIScrollView scroll viewcontrollers broken autolayout 【发布时间】:2015-08-10 13:55:19 【问题描述】:我有 2 个视图控制器,当我展示 ViewController 时它们可以正常工作。现在,我创建了一个带有UIScrollView
的 ViewController 来将 ViewContoller 滚动为“滚动 UIviewContoller Apple 的示例”和职位。当我转到另一个页面并再次返回HomesViewController
时,布局正在工作,尊重自动布局约束。我已经尝试实现 -(void)didAutoLayout
并重新加载 InputViews,但它不起作用。我不会粘贴我的代码,因为 ScrollLView 可以工作,当我从页面出去然后又回来时......然后我认为这是刷新布局的问题......
【问题讨论】:
你应该使用一个 UIPageViewController 来创建这种类型的布局。 @DBoyer 你是对的!我使用了 UIPageViewController 并且它有效!请回答,我标记为正确答案 很高兴听到这个消息!我现在就创建一个答案! 【参考方案1】:查看UIPageViewController
,这是创建视图控制器的分页“scrollView”的绝佳方式。这通常用于应用教程等内容。
Apple 已经为你完成了这项工作 :)
【讨论】:
以上是关于UIScrollView 滚动视图控制器损坏的自动布局的主要内容,如果未能解决你的问题,请参考以下文章
_adjustContentOffsetIfNecessary - UIScrollView 自动滚动到顶部
尝试理解 iOS 8 中的 UIScrollView 自动布局