自IOS 8以来使用autolayout和scrollview的额外顶部空白区域

Pil*_*ouk 7 ios xcode-storyboard autolayout ios8

自IOS8的新更新以来,我的滚动视图中的内容视图上有一个额外的空白区域.我的内容视图应该在我的scrollview中居中,它在IOS7上运行正常.

结果如下:

在此输入图像描述

这是没有空格的故事板版本:

在此输入图像描述

我想知道什么可能导致这个额外的空间,ios8中有什么新东西会导致我的内容视图有额外的空间吗?

也许我需要改变我如何布置我的视图?

谢谢!

编辑:我的解决方案是只取消选中我的视图中的调整滚动条插图有问题.然而,我接受的解决方案也适用.

小智 6

我在iOS 8中面临同样的问题,以下是我找到的解决方案: - 选择View Contoller(在storybord中),其中添加了滚动视图 - 在"布局"部分的"属性检查器"中取消选中"调整滚动视图插图" "


the*_*bot 5

在viewDidLoad上尝试这个滚动视图:

self.automaticallyAdjustsScrollViewInsets = NO;
Run Code Online (Sandbox Code Playgroud)


NRi*_*itH 2

我遇到了同样的问题,我想出了两种可能的解决方案,这两种解决方案都很糟糕,让我为成为一名程序员感到羞耻:

  1. 将可滚动视图的顶部限制为滚动视图的顶部,但使用常量-64,它是额外空间的高度。我不知道为什么。
  2. 添加一个空UIImageView作为 的同级UIScrollView,并限制它与根视图的所有四个边齐平。

希望这只是 iOS 8 的一个错误,这样我就可以拿出我的技巧并走下壁架。