自IOS8以来使用自动布局和滚动视图的额外的空白空间

自IOS8的新更新以来,我在我的滚动视图中的contentview上有了额外的空白空间。 我的内容视图应该居中在我的滚动视图,它在IOS7上工作正常。

结果如下:

在这里输入图像说明

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

在这里输入图像说明

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

也许我需要改变我如何布置我的观点?

谢谢!

编辑 :我的解决办法是只取消调整滚动条插入我的意见有问题。 然而,我接受的解决scheme也是如此。

我也遇到了同样的问题,我提出了两种可能的解决scheme,这两种解决scheme都很糟糕,让我感到羞愧,因为他是程序员:

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

希望这只是一个iOS 8的错误,所以我可以拿出我的黑客,并退出了窗台。

我遇到了同样的问题在iOS 8中,以下是解决scheme,我发现: – select视图控制器(在storybord),其中你已经添加滚动视图 – 在“布局”部分“属性检查器”取消“调整滚动查看插图“

尝试在您的viewDidLoad为该滚动视图:

 self.automaticallyAdjustsScrollViewInsets = NO; 

取消“延伸边线”:在主视图的顶部条形下,使子视图的顶部距离为0,而不是负值。 这对我有用。