大家可能会发现,在sb或者xib里面拖拽一个tableview/collectionview/view的,顶端会自动下沉64个像素,也就是说,运行在模拟器上去,自导航下面又自动下沉了64个像素,
那是因为在ios 7 以后,自动更新了一个自适应的属性:
automaticallyAdjustsScrollViewInsets
,如果所开发页面没有导航的话,是不用处理的,如果有导航,使用处理的,
解决办法如下图:
点掉以后,在本控制器里面所有的控件,会取消掉自适应!
当然也可以使用:
当然也可以通过修改UIViewController的edgesForExtendedLayout这个属性来实现。
self.edgesForExtendedLayout = UIExtendedEdgeNone;