Uitableview 自动布局:两个具有动态宽度的UILabel;如何使用preferredMaxLayoutWidth?

Uitableview 自动布局:两个具有动态宽度的UILabel;如何使用preferredMaxLayoutWidth?,uitableview,ios7,autolayout,Uitableview,Ios7,Autolayout,在自定义表视图单元格中,我有两个相邻的标签;左边是多行,右边是单行。我想把右边的标签留到需要的地方,左边的标签留到剩下的地方,然后做一个包装 对于自动布局,只有将左标签的preferredMaxLayoutWidth设置为静态值(例如150),才能实现此行为。然后,它按预期包装,我可以通过以下方式计算单元格的大小: [cell.leftLabel systemLayoutSizeFittingSize:UILayoutFittingExpandedSize].height; 如何避免将fix

在自定义表视图单元格中,我有两个相邻的标签;左边是多行,右边是单行。我想把右边的标签留到需要的地方,左边的标签留到剩下的地方,然后做一个包装

对于自动布局,只有将左标签的preferredMaxLayoutWidth设置为静态值(例如150),才能实现此行为。然后,它按预期包装,我可以通过以下方式计算单元格的大小:

[cell.leftLabel systemLayoutSizeFittingSize:UILayoutFittingExpandedSize].height;

如何避免将fix preferredMaxLayoutWidth设置为左侧标签,因为它是动态的?

您已经解决了这个问题吗?