iOS开发- iOS7显示偏差(UITableView下移)解决的方法

之前碰到过一个问题。

就是利用storyboard拖动出来的控件, 在iOS7上跑老是莫名的下移。

比方这样(红色区域为多余的)



解决的方法:

iOS7在Conttoller中新增了这个属性:

automaticallyAdjustsScrollViewInsets,当设置为YES时(默认YES),假设视图里面存在唯一一个UIScrollView或其子类View。那么它会自己主动设置对应的内边距。这样能够让scroll占领整个视图,又不会让导航栏遮盖。

我们设置automaticallyAdjustsScrollViewInsets这个属性为no,就能够解决问题。

例如以下:


当然也能够通过改动UIViewController的edgesForExtendedLayout这个属性来实现。

self.edgesForExtendedLayout = UIExtendedEdgeNone;
posted on 2016-01-12 21:22  gcczhongduan  阅读(148)  评论(0编辑  收藏  举报