美文网首页
ios中关于tableView的cell高度自适应的解决办法

ios中关于tableView的cell高度自适应的解决办法

作者: 潮人花钱不用钱 | 来源:发表于2018-04-02 11:32 被阅读1971次

    1.概述:
    关于cell高度自适应在很多app中都有广泛的应用,关于自适应的方法分为以下两种情况:第一:tableView的高度是固定的.第二:tableView的高度不是固定的.下面讲详细讲解.
    2.讲解
    2.1:当tableView的高度是固定的做法
    2.1.1:在自定义cell的页面,需要返回一个高度的方法,源码如下:


    2.png

    2.1.2:在View页面我们需要定义两个属性:一个是字典用来存放cell的高度,一个是高度,源码如下:


    3.png
    2.1.3:下面的就是关于cell的自适应的最重要的部分了就是在tableView的协议方法中进行操作
    5.png
    -----------------------------------------😁我是分割线😆-----------------------------------------
    2.2:当tableView的高度是不固定的做法
    2.2.1:cell中是不需要有什么特别的变化就和我们平时写固定的cell是一样的做法,不需要自定一个返回高度的方法.(我就不写源码了)
    2.2.2:在View中呢我们需要定义一个数组,是用来存放我cell高度的数组

    2.2.3:在View中给cell赋值的地方要进行cell高度的计算(注意这个cell的高度是在View中计算的,而不是在我们自定义的cell中计算的),然后把这个计算的高度存放在我们刚定义的数组中,源码如下:


    6.png
    2.2.4:在tableView的协议方法中的做法如下:
    7.png

    总结:如果有什么不对之处,欢迎指出.

    相关文章

      网友评论

          本文标题:ios中关于tableView的cell高度自适应的解决办法

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