好吧所以我在这里遇到的情况让我发疯了。我正在使用自定义UITableViewCell加载UITableView。现在这个单元格里面有几个UILabel。
所以订单是:
的Label1 LABEL2 LABEL3 Label4
现在Label2有一个固定的高度。 Label1,Label3和Label4将需要根据字符串的大小更改其高度。我使用推荐的方法计算每个标签的高度: - sizeWithFont:c constrainedToSize:lineBreakMode:UILineBreakModeWordWrap
但标签彼此重叠。不确定如何定位这些标签?
或者有更好的方法吗?
由于
答案 0 :(得分:1)
放置第一个标签,获取其大小,然后将每个后续标签放在前一个标签的框架上。
为方便起见,您可以将此代码放入一个单独的方法中,调用它一次以生成该单元格的高度,以便在-tableView:heightForRowAtIndexPath:
委托方法中使用,并为{{1}设置这些标签委托方法。