在当前控制器中添加:
//消除导航栏对坐标的影响,即坐标以(0,64)原点
self.navigationController.navigationBar.translucent = NO
在子控制器中和UITabBarController中加入:
//坐标以(0,64)原点,view大小=原view大小-navbar大小-tabbar大小
self.extendedLayoutIncludesOpaqueBars = NO;
self.edgesForExtendedLayout = UIRectEdgeNone;