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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容