先上图一张,看看症状(请无视各种靓图)
百思不得其解后,在度娘上找解决办法,无意中找到一句:
self.automaticallyAdjustsScrollViewInsets = NO;
在ViewController中加上这一句,就这么神器的解决了,哈哈!上图:
查找官方资料得知:
iOS7在Conttoller中新增了这个属性:
automaticallyAdjustsScrollViewInsets,当设置为YES时(默认YES),如果视图里面存在唯一一个UIScrollView或其子类View,那么它会自动设置相应的内边距,这样可以让scroll占据整个视图,又不会让导航栏遮盖。我们设automaticallyAdjustsScrollViewInsets这个属性为no,就可以解决这个问题。
-------(割割更健康)-------
深入探究:
目前总结出三种解决办法:
第一种:
手动代码添加:
self.automaticallyAdjustsScrollViewInsets = NO
第二种:
在UIViewController控制器配置中取消自适应选项
第三种:
可以通过修改UIViewController的edgesForExtendedLayout这个属性来实现。
self.edgesForExtendedLayout = UIExtendedEdgeNone;
本人打小语文不好,写作不佳,如有晦涩难懂地方,还请包涵