自IOS8以来使用自动布局和滚动视图的额外的空白空间
自IOS8的新更新以来,我在我的滚动视图中的contentview上有了额外的空白空间。 我的内容视图应该居中在我的滚动视图,它在IOS7上工作正常。
结果如下:
这里是没有空白的故事板版本:
我想知道什么可能会导致这个额外的空间,有没有什么新的ios8会导致我的内容视图有额外的空间?
也许我需要改变我如何布置我的观点?
谢谢!
编辑 :我的解决办法是只取消调整滚动条插入我的意见有问题。 然而,我接受的解决scheme也是如此。
我也遇到了同样的问题,我提出了两种可能的解决scheme,这两种解决scheme都很糟糕,让我感到羞愧,因为他是程序员:
- 将可滚动视图的顶部限制在滚动视图的顶部,但是常量为
-64
,这是额外空间的高度。 我不知道为什么。 - 添加一个空的
UIImageView
作为UIScrollView
的同胞,并将其限制为与根视图的所有四边齐平。
我希望这只是一个iOS 8的错误,所以我可以拿出我的黑客,并退出了窗台。
我遇到了同样的问题在iOS 8中,以下是解决scheme,我发现: – select视图控制器(在storybord),其中你已经添加滚动视图 – 在“布局”部分“属性检查器”取消“调整滚动查看插图“
尝试在您的viewDidLoad为该滚动视图:
self.automaticallyAdjustsScrollViewInsets = NO;
取消“延伸边线”:在主视图的顶部条形下,使子视图的顶部距离为0,而不是负值。 这对我有用。