iOS Xib约束 与 TabbleView Cell高度自适应 之 爱恨情仇

本文介绍了一种使用系统方法来计算UITableViewCell高度的技术。要点包括:采用XIB布局方式并确保控件自上而下排列;设置UITableViewAutomaticDimension和estimatedRowHeight属性;解决约束冲突问题。

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

这里只讲,如何使用系统的方法计算Cell高度:

要点1:XIB的布局的方式是重中之重,要遵循自上而下,比如类似朋友圈的布局;

中间“detailLabel”需要自动计算高度,以detaiLabel为分割,上方控件从上而下,下方控件从下而上,detail.top =“上部控件”.bottom,detail.bottom =“下部控件”.top,不用设置DetailLabel的高度;

要点2:设置系统的预估值属性       

    tablel.rowHeight = UITableViewAutomaticDimension ;

    table.estimatedRowHeight = 300 ;


要点3:如果遇到 “unable to simultaneously satisfy constaints” 错误,

Will attempt to recover by breaking constraint

<NSLayoutConstraint:0x7fbb85e6f500 V:[UIImageView:0x7fbb85e79b80(200)]>

选中要修改的约束,将其值调低(999)即可。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值