美文网首页
swift Cell高度的计算?

swift Cell高度的计算?

作者: Dayu大鱼 | 来源:发表于2018-05-12 19:47 被阅读42次

    对于cell高度的思考:

    由于iOS项目大部分的cell高度都不是固定的, 这个时候就需要计算cell的高度 , 然后设置 ,如何才能正确的设置cell的高度呢 ?

    如何正确设置cell高度

    先来回顾什么时候需要设置cell的高度:
    有多少行就会调用多少次 , 这个时候我们可以在这里 判断cellHeight
    -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath


    一般情况下按照如图这种方式计算cellHeight


    一般情况计算cellHeight的方法

    注意: 如果在heightForRow里面实时计算cell高度, 代码友好度势必会下降 ,所以我们可以将计算cellHeight的代码放在模型类里面 , 这样一来,我们就可以直接将模型数据传递过去, 然后设置返回过来的cell 达到代码封装的效果


    代码封装 :

    传递模型数据设置返回的cellHeight 模型类里面添加cellHeight属性计算高度

    demo地址: http://code.cocoachina.com/view/128541
    参考博文: https://www.jianshu.com/p/9c46b473726e

    相关文章

      网友评论

          本文标题:swift Cell高度的计算?

          本文链接:https://www.haomeiwen.com/subject/znuhdftx.html