iOS11适配~UITableView显示问题

iOS11适配~UITableView显示问题_第1张图片
我知道没有妹纸你们是不会进来的!

按照网上大部分写的适配代码,但是显示tableview显示还是有问题。

 if (@available(iOS 11.0, *)) {
        self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
 } else {
        self.automaticallyAdjustsScrollViewInsets = NO;
 } 
如图.gif

后来又找到一种方法,显示正常了。

 if (@available(iOS 11.0, *)) {
        _tableView.contentInset = UIEdgeInsetsMake(-20, 0, 0, 0);
        _tableView.scrollIndicatorInsets = _tableView.contentInset;
 } else {
        self.automaticallyAdjustsScrollViewInsets = NO;
 } 
正常.gif

具体为什么第一种方法有问题我也不清楚,文章写在这里给需要的同志用~~~~~
~~ps:(暂时没有适配Iphone X。如果IphoneX要适配。代码里的-20需要判断。)

你可能感兴趣的:(iOS11适配~UITableView显示问题)