1.概述:
关于cell高度自适应在很多app中都有广泛的应用,关于自适应的方法分为以下两种情况:第一:tableView的高度是固定的.第二:tableView的高度不是固定的.下面讲详细讲解.
2.讲解
2.1:当tableView的高度是固定的做法
2.1.1:在自定义cell的页面,需要返回一个高度的方法,源码如下:
2.1.2:在View页面我们需要定义两个属性:一个是字典用来存放cell的高度,一个是高度,源码如下:
2.1.3:下面的就是关于cell的自适应的最重要的部分了就是在tableView的协议方法中进行操作
-----------------------------------------😁我是分割线😆-----------------------------------------
2.2:当tableView的高度是不固定的做法
2.2.1:cell中是不需要有什么特别的变化就和我们平时写固定的cell是一样的做法,不需要自定一个返回高度的方法.(我就不写源码了)
2.2.2:在View中呢我们需要定义一个数组,是用来存放我cell高度的数组
2.2.3:在View中给cell赋值的地方要进行cell高度的计算(注意这个cell的高度是在View中计算的,而不是在我们自定义的cell中计算的),然后把这个计算的高度存放在我们刚定义的数组中,源码如下:
2.2.4:在tableView的协议方法中的做法如下:
总结:如果有什么不对之处,欢迎指出.