automaticallyAdjustsScrollViewInsets(默認(rèn)YES),如果視圖里第一個(gè)是UIScrollView或其子類(lèi),那么它會(huì)自動(dòng)設(shè)置相應(yīng)的內(nèi)邊距,這樣可以讓scrollView占據(jù)整個(gè)視圖,又不會(huì)讓導(dǎo)航欄或狀態(tài)遮蓋。
如果想讓scrollView從y=0開(kāi)始,可以將self.automaticallyAdjustsScrollViewInsets = NO。
這里需要注意的有兩點(diǎn):
1、如果有UITabBarController,必須在UITabBarController中將automaticallyAdjustsScrollViewInsets設(shè)置為NO
2、iOS11 后這個(gè)屬性失效,需要設(shè)置相應(yīng)的scrollView的
if #available(iOS 11.0, *) {
????tableView?.contentInsetAdjustmentBehavior = ????UIScrollViewContentInsetAdjustmentBehavior.never
}