- 首先了解一下什么是內(nèi)邊距抡四,也就是scrollView的contentInside盜個圖
如下圖奠骄,contentInset就是在顯示區(qū)域contentView和scrollView之間加上一層距離。添加或者減小滾動區(qū)域。
20170630172152005.jpeg
-
如果我們設(shè)置一個全屏的tableView周荐,為了不被導(dǎo)航欄,狀態(tài)欄和tabbar遮擋會自動為tableView添加一個內(nèi)邊距悯姊,對應(yīng)的高度是狀態(tài)欄(20)羡藐、導(dǎo)航欄(44)、tabBar(47)悯许。(相對于iphone6)。
image.png
如圖辉阶,默認(rèn)情況下先壕,給了tableView一個top = 20的內(nèi)邊距,tableView的范圍是(0谆甜,0垃僚,375,667)规辱。 - 我們可以取消這個默認(rèn)內(nèi)邊距添加谆棺,注意一個是設(shè)置的tableView一個設(shè)置的是VC;
if (@available(iOS 11.0, *)) {
tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}else{
self.automaticallyAdjustsScrollViewInsets = NO;
}