当有导航栏和导航控制器时,若控制器有多个控件,
1.当第一个添加的控件不是scrollView时则对其他控件不会有什么影响;
2.当第一个控件为scrollView时,系统会自动调整(多个scrollView只会影响最先添加的那个)scrollView的内边距
(contentInsets),即内部子控制器y+64,-->UIEdgeInsetsMake(64,0,0,0)
3.当下面还存在tabBarController是下部内边距也进行了调整:-->UIEdgeInsetMake(64,0,49,0);
解决办法
1.若要禁止系统这种做法则令:self.automaticallyAdjustScrollViewInsets = NO;
2.或在storyboard设置栏设置:Layout --> Adjust Scroll View insets
3.或者设置scrollView的内边距:self.scrollView.contentInsets = UIEdgeInsetsMake(-64,0,0,0)