使用xib 自定义cell, 自适应高度方案

本文介绍了计算cell高度的三个阶段:纯代码手动计算、使用xib结合第三方库FDTemplateLayoutCell、仅用xib实现自适应高度。第三种方法解决了高度自适应的问题,避免了使用额外的第三方库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在计算cell的高度这个问题上,经历三种阶段;
1. 使用纯代码创建cell, 这个需要根据model的数据, 手动计算label的size, 再根据其它控件的位置, 来计算cell的整体高度.
2. 使用xib创建cell, 然后使用了一个比较牛的第三方FDTemplateLayoutCell, 简单说一下用法: cell的约束必须在top,和bottom 与内部的控件有约束, 这样才可以根据约束去计算高度. 具体的用法可以去Google或百度.
3. 第三种和第二种类似,cell的上下的约束必须有,但是不用使用第三方.具体使用方法在这里关于用xib自定义的cell的高度自适应问题, 完美的解决了cell的高度问题.

这是看完有一点疑惑, 第三种如果能完美解决问题,并且没有其他问题(如性能之类的),那为什么第二种方式的控件会被造出来了呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值