为什么80%的码农都做不了架构师?>>>
一)当使用Storyboard创建tableViewController时:
1)如果tableViewController为style为plain时,不用做任何额外处理,就会是适配机型了
2)如果tableViewController为style为group时,需要使用下面代码:
//kAppStatusBarHeight为屏幕的状态栏高度,当然top值需要根据实际效果处理,也可能为kAppStatusBarHeight + x(某一个值)
self.tableView.contentInset = UIEdgeInsetsMake(kAppStatusBarHeight, 0, 0, 0);
if (@available(iOS 11.0, *)) {
self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
二)当使用代码创建tableViewController时:
需要使用添加额外代码如下:
if (@available(iOS 11.0, *)) {
self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}