打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用estimatedRowHeight的优缺点

 1.优点

 1> 可以降低tableView:heightForRowAtIndexPath:方法的调用频率

 2> 将【计算cell高度的操作】延迟执行了(相当于cell高度的计算是懒加载的)

 

 2.缺点

 1> 滚动条长度不准确、不稳定,甚至有卡顿效果(如果不使用estimatedRowHeight,滚动条的长度就是准确的)

 

/**

 这个方法的特点:

 1.默认情况下(没有设置estimatedRowHeight的情况下)

 1> 每次刷新表格时,有多少数据,这个方法就一次性调用多少次(比如有100条数据,每次reloadData时,这个方法就会一次性调用100次)

 2> 每当有cell进入屏幕范围内,就会调用一次这个方法

 

 2.设置estimatedRowHeight的情况下

 1> 用到了(显示了)哪个cell,才会调用这个方法计算那个cell的高度(方法调用频率降低了)

 */

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

    return self.topics[indexPath.row].cellHeight;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
详解Autolayout 设置UITableViewCell 高度问题
优化UITableViewCell高度计算的那些事
iOS动态改变TableView Cell高度
systemLayoutSizeFitting在cell中使用
获取tableview的cell
(转)iPhone实战:动态改变UITableView中的Cell高度
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服