zoukankan      html  css  js  c++  java
  • 使用estimatedRowHeight的优缺点

    使用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;

    }

  • 相关阅读:
    js中this的用法
    js原型链与继承(初体验)
    关于C语言指针中的p++与p+i
    react todolist
    react表单提交
    react条件渲染
    react初体验
    初次接触express
    阿里内推在线编程题(返回元素的选择器)
    模块初始化
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/7282647.html
Copyright © 2011-2022 走看看