按照网上大部分写的适配代码,但是显示tableview显示还是有问题。
if (@available(iOS 11.0, *)) {
self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
后来又找到一种方法,显示正常了。
if (@available(iOS 11.0, *)) {
_tableView.contentInset = UIEdgeInsetsMake(-20, 0, 0, 0);
_tableView.scrollIndicatorInsets = _tableView.contentInset;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
具体为什么第一种方法有问题我也不清楚,文章写在这里给需要的同志用~~~~~😁
~~ps:(暂时没有适配Iphone X。如果IphoneX要适配。代码里的-20需要判断。)