我正在使用Storyboards和AutoLayout构建UIViewController
。
我的ViewController具有以下结构:
我已正确设置UIScrollView
内所有视图的所有布局限制。所以,我为所有视图设置了所有高度和垂直距离约束。我也正确设置了所有IBOutlets。
当我在iOS 6上运行时,它会像魅力一样 。但是,在iOS 7上运行时却没有。当我尝试滚动视图时,我可以看到垂直滚动指示器向下移动(以一种奇怪的方式,因为当我向下滚动时它会变小)。
有关正在发生的事情的任何想法?
答案 0 :(得分:3)
Apple于2013年5月发布了TN2154,标题为“UIScrollView和Autolayout”。它可能具有解决此问题所需的信息。它包括“混合方法”(即通过关闭部分视图层次结构的自动布局约束)和“纯自动布局方法”,它需要在代码中为scrollview的子视图声明其他约束,因此它们不依赖于scrollview的布局大小。这是一个很好的阅读。