多行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:
中执行此操作。您有什么解决方案吗?我也有类似的问题。