iOS 11适配UITableView的坑

            UITableView在iOS11默认使用Self-Sizing,estimatedRowHeight、estimatedSectionHeaderHeight、estimatedSectionFooterHeight这三个属性由默认的0变成了UITableViewAutomaticDimension。

            很多文章中说可通过以下代码全局设置这三个属性的值为0。

但是,并非所有的属性都能通过+ (id)appearance 全局修改的,只有属性后标注UI_APPEARANCE_SELECTOR的属性才能全局修改有效,而上述三个属性并未标注,因此无效。如UITableView的separatorColor属性标注了,因此全局是可以生效的。

所以最后还是在用到UITableView的页面一个个默默修改。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容