多行UILabel在UITableViewCell中不工作?

多行UILabel在UITableViewCell中不工作?,uitableview,ios7,uilabel,multiline,Uitableview,Ios7,Uilabel,Multiline,我试图在自定义的UITableViewCell中使用多行UILabel。不幸的是,标签的框架不正确,因此它只显示一行 我还设置了numberOfLines和lineBreakMode属性 cell.bodyLabel.numberOfLines = 0; cell.bodyLabel.lineBreakMode = NSLineBreakByCharWrapping; 我还在计算单元格的正确高度,单位为heightforrowatinexpath 在情节提要和自定义类中设置: 情节提要中标签的

我试图在自定义的
UITableViewCell
中使用多行
UILabel
。不幸的是,标签的框架不正确,因此它只显示一行

我还设置了numberOfLines和lineBreakMode属性

cell.bodyLabel.numberOfLines = 0;
cell.bodyLabel.lineBreakMode = NSLineBreakByCharWrapping;
我还在计算单元格的正确高度,单位为
heightforrowatinexpath

在情节提要和自定义类中设置:

情节提要中标签的设置:

编辑


原来问题与自动布局有关,我添加了一些约束条件,现在大多数单元格都很好,但仍有一些标签与其他标签一起折叠。在这种情况下,我需要检查什么?

您还必须设置标签的高度。或者使用自动布局。@dasdom您建议在哪里设置标签的高度?如果您有UITableViewCell的自定义子类,您可以在
布局子视图中进行设置。或者您可以在
cellforrowatinexpath:
中执行此操作。您有什么解决方案吗?我也有类似的问题。