iOS学习开发

iOS11适配~UITableView显示问题

2017-11-07  本文已影响32人  杨可爱灬
我知道没有妹纸你们是不会进来的!

按照网上大部分写的适配代码,但是显示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需要判断。)

上一篇下一篇

猜你喜欢

热点阅读