forkingdog / UITableView-FDTemplateLayoutCell

Template auto layout cell for automatically UITableViewCell height calculating
MIT License
9.94k stars 2.01k forks source link

解决10.3 系统label不能自适应 #295

Closed zhongab closed 7 years ago

zhongab commented 7 years ago

8308ddbf-e56b-4bdc-b64b-cf3bd58e9a3f

faimin commented 7 years ago

添加这个约束的目的只是用来计算高度的,高度计算完毕之后需要把添加的约束移除,就像作者的做法一样。

zhongab commented 7 years ago

@faimin 你是怎么做的呢,我发现还是有问题

faimin commented 7 years ago

@zhongab 我还是老老实实的给 多行label 设置preferredMaxLayoutWidth属性值,官方文档就这么要求的

shanglina commented 7 years ago

对于有2个或以上的多行label时 , 设置这个preferredMaxLayoutWidth 加上[cell.contentView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(0).priorityLow(); make.right.mas_equalTo(0).priorityLow(); }]; 可以解决

weekwood commented 7 years ago

Same as #291.