UITableView在iOS11默认使用Self-Sizing,estimatedRowHeight、estimatedSectionHeaderHeight、estimatedSectionFooterHeight这三个属性由默认的0变成了UITableViewAutomaticDimension。
很多文章中说可通过以下代码全局设置这三个属性的值为0。
但是,并非所有的属性都能通过+ (id)appearance 全局修改的,只有属性后标注UI_APPEARANCE_SELECTOR的属性才能全局修改有效,而上述三个属性并未标注,因此无效。如UITableView的separatorColor属性标注了,因此全局是可以生效的。
所以最后还是在用到UITableView的页面一个个默默修改。