tableView中设置估算高度estimatedRowHeight

设置估算高度

 1.优点

 1> 减少heightForRowAtIndexPath方法的调用次数

 2> 可以让暂时看不见的cell的高度延迟计算

 

 2.缺点

 1> contentSize的不太准确的

 2> 滑动过程中,滚动条的长度会变来变去(可能会有跳跃效果)

 

 heightForRowAtIndexPath方法的调用时刻

 一.如果没有设置估算高度estimatedRowHeight

 1.每当reloadData时,有多少条数据,就会调用多少次这个方法(比如一共有100条数据,就会调用100次这个方法)

 2.每当有cell出现时,就会调用一次这个方法

 

 二.如果设置了估算高度estimatedRowHeight

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

推荐阅读更多精彩内容

友情链接更多精彩内容