今天测试组给我提了一个bug,有个新页面没有适配iPhone 7 plus。。。。。
一脸懵逼。。。。
看了系统发现是cell高度出错了,cell是XIB写的,高度自适应,一切正常,看了下那个iPhone 7 plus, 系统是10.3.3,百度了一下确实有问题,但是没有查到我想要解决方法!
自己测试了一下,少设置了 estimatedRowHeight
所以为了兼容要按如下设置
_myListView.rowHeight = UITableViewAutomaticDimension;
_myListView.estimatedRowHeight = 70;
其实开始,我两个都没有设置。。。。
部分系统都不设置也会正常,部分只要设置rowHeight 为 UITableViewAutomaticDimension 就能正常显示,我这APP只兼容iOS 9.0,所以不需要考虑不能自动计算高度的系统版本,为了各个版本都能正常显示,需要将这两个值都设置。
网友评论