當有導航欄和導航控制器時,若控制器有多個控件,
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)