自IOS8的新更新以来,我的滚动视图中的内容视图上有一个额外的空白区域。 我的内容视图应该以我的滚动视图为中心,并且在IOS7上工作正常。
结果如下:
这是没有空格的故事板版本:
我想知道什么可能导致这个额外的空间,ios8中有什么新东西会导致我的内容视图有额外的空间吗?
也许我需要改变布局视图的方式?
谢谢!
编辑:我的解决方案是在我的视图中取消选中调整滚动条插图,这有问题。 然而,我接受的解决方案也有效。
答案 0 :(得分:6)
我在iOS 8中面临同样的问题,以下是我找到的解决方案: - 选择已添加滚动视图的View Contoller(在storybord中) - 在“布局”部分的“属性检查器”中,取消选中“调整滚动视图插图”
答案 1 :(得分:5)
在viewDidLoad上尝试使用该滚动视图:
self.automaticallyAdjustsScrollViewInsets = NO;
答案 2 :(得分:2)
我遇到了同样的问题,我想出了两个可能的解决方案,这两个解决方案都非常糟糕,让我感到羞耻,成为一名程序员:
-64
,这是额外空间的高度。我不知道为什么。UIImageView
作为UIScrollView
的兄弟,并将其约束为与根视图的所有四边齐平。我希望它只是一个iOS 8错误,这样我就可以拿出我的黑客并下台了。
答案 3 :(得分:0)
取消伸展边缘:在主视图的顶部栏下方,并使子视图的顶部距离为0而不是负值。这适合我。
答案 4 :(得分:0)
在 ViewDidLoad() 集合中 rootScrollView.contentInsetAdjustmentBehavior = .never
为我工作