iOS11的tableView是要坑死人

2017-10-10  本文已影响30人  LuffyYa

封装了一个tableView,添加了MJRefresh,然后就发现上拉加载无限加载,endRefreshing根本不管用...

一、先说解决办法,三行代码:
你封装的tableView里面添加
self.estimatedRowHeight = 0;
self.estimatedSectionHeaderHeight = 0;
self.estimatedSectionFooterHeight = 0;
即可。

如果上面三行不行,那么再来几行。。。

二、原因
iOS11更新以后,估计是为了适配iPhone X的头帘,把视图的安全区域给改变了,具体的原理和适配方案请参考:
http://www.jianshu.com/p/efbc8619d56b

上一篇 下一篇

猜你喜欢

热点阅读