布局如下 共3个控件,一个头像,一个背景,一个message现在当输入多行文字时希望cell动态的调整行高那么首先头像的高度肯定是不希望改变的,所以头像的宽度是有contentview的宽度来决定的,它的高得1:1(其他的也可以)取决于它的宽度,这样contnetview高度 ...
布局如下
共3个控件,一个头像,一个背景,一个message
现在当输入多行文字时希望cell动态的调整行高
那么首先头像的高度肯定是不希望改变的,所以头像的宽度是有contentview的宽度来决定的,它的高得1:1(其他的也可以)取决于它的宽度,这样contnetview高度变化时就不会影响头像大高度
然后设置uilabel多行显示有些许不同
参考
XIB下UILabel的自动换行(可动态换行以及调整高度)
使用Autolayout实现UITableView的Cell动态布局和高度动态改变(这是翻译)
Using Auto Layout in UITableView for dynamic cell layouts & variable row heights(这是原文)
根据上面的建议知道,创建cell会预先多次调用
-(CGFloat)tableView:(nonnull UITableView *)tableViewheightForRowAtIndexPath:(nonnull NSIndexPath *)indexPath
原标题:xib动态改变cell行高
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。