Iphone UITableViewCell具有多个UILabel和IB的可变高度
好吧,我有一个让我发疯的情况。我正在加载带有自定义UITableViewCell的UITableView。现在这个细胞里有两个UILabel 因此,顺序是: 标签1 标签2 标签3 标签4 现在Label2有一个固定的高度。Label1、Label3和Label4需要根据字符串的大小更改其高度。我正在使用推荐的方法来计算每个标签的高度,使用:-sizeWithFont:c constrainedToSize:lineBreakMode:UILineBreakModeWordWrap 但标签的内容相互重叠。不确定如何定位这些标签 还是有更好的方法Iphone UITableViewCell具有多个UILabel和IB的可变高度,iphone,uitableview,uilabel,uialertview,Iphone,Uitableview,Uilabel,Uialertview,好吧,我有一个让我发疯的情况。我正在加载带有自定义UITableViewCell的UITableView。现在这个细胞里有两个UILabel 因此,顺序是: 标签1 标签2 标签3 标签4 现在Label2有一个固定的高度。Label1、Label3和Label4需要根据字符串的大小更改其高度。我正在使用推荐的方法来计算每个标签的高度,使用:-sizeWithFont:c constrainedToSize:lineBreakMode:UILineBreakModeWordWrap 但标签的内容
谢谢定位第一个标签,获取其大小,然后根据前一个标签的框架定位后续标签
为方便起见,您可以将此代码放入一个单独的方法中,调用一次以生成该单元格的高度,以便在
-tableView:heightforrowatinexpath:
委托方法中使用,还可以为-tableView:cellforrowatinexpath:
委托方法设置这些标签。定位第一个标签,获取其大小,然后按上一个标签的框架定位每个后续标签
为方便起见,您可以将此代码放入一个单独的方法中,调用一次以生成该单元格的高度,以便在
-tableView:heightforrowatinexpath:
委托方法中使用,以及为-tableView:cellForRowAtIndexPath:
委托方法设置这些标签。我想看看您是如何构造UITableViewCell的。每个tableViewCell的高度是否都不同?如果希望单元格也能正常工作,则需要使用UITableViewDelegate协议中的一种方法-(CGFloat)tableView:heightForRowAtIndexPath:
我想看看您是如何构造UITableViewCell的。每个tableViewCell的高度是否都不同?如果希望单元格也能正常工作,则需要在UITableViewDelegate协议上使用一种方法