1.self.edgesForExtendedLayout = UIRectEdgeNone;
属性edgesForExtendedLayout,意思大概是边缘向四周展开
edgesForExtendedLayout 值是结构体,默认值是 UIRectEdgeAll,
也就是说,当一个控制器要往父控制器添加的时候,上下左右填充满整个屏幕。
例如1:
UIViewController添加到uiNavController上时,uiviewcontroller的y值 == 状态栏的的y
这时候设置
self.edgesForExtendedLayout = UIRectEdgeNone;
uiviewcontroller的y值 == 导航栏y + 导航栏height
2.self.navigationController.navigationBar.translucent = NO;
translucent设置导航栏的透明度,可以避免颜色和设置的有偏差,但是设置后,视图会往下偏移64
3.self.automaticallyAdjustsScrollViewInsets = NO;
只对滚动视图有效。
去除tableview的视图自动往下偏移。