iOS UITableView-FDTemplateLayoutCell框架 cell重叠 高度返回0.5问题解决

针对需要动态改变cell高度的需求, 相对来说使用UITableView-FDTemplateLayoutCell框架来解决还是比较便捷的, 他可以支持AutoLayout和 frame layout, 具体使用可以看作者demo, 今天这里主要说下在使用中遇到的问题, 这个问题搞了我一下午

框架地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell

问题图: 这里写图片描述
cell 全部重叠在了一起, 打印cell height发现都是0.5
最终发现问题
这里写图片描述
label设置左上右的约束, 没有设置下面的约束, 就会导致cell高度测量不正确, 返回0.5, 所以加上下面的约束就可以了
这里写图片描述
如果说你没有下面的约束, 那么就无法得知cell应该多高, 当然, 并不是说这个view就必须固定到下面的距离, 如果label下面还有其他view, 并且这个label可能多行时怎么办呢?
这样添加约束即可:
这里写图片描述
Label可以不设置下面的约束, label1设置到上面的约束和到下面的约束, 这样就可以正常计算, 总而言之, 竖直方向view间必须有约束, 这样才能计算出cell 的高度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值