UITableView具有自定义和调整大小的UITableViewCell

时间:2016-01-11 15:46:32

标签: ios objective-c uitableview chat tableviewcell

我正在Objective-C中创建与iOS的聊天,并使用自定义UITableViewCell。我的难点是在聊天中将Cell调整为文本大小,如图所示:

enter image description here

第二个屏幕,这是一个对话,彼此重叠,从一个小区传递到另一个小时时没有限制。

enter image description here

已经尝试使用AutoLayout,但效果不佳。 为了调整Cell的背景,就像UILabel一样,我们使用了代码:

-(void)resizeLabel:(NSString *)textString labelResize:(UILabel *)labelResize{
CGSize maximumLabelSize = CGSizeMake(296, FLT_MAX);

CGSize expectedLabelSize = [textString sizeWithFont:labelResize.font constrainedToSize:maximumLabelSize lineBreakMode:labelResize.lineBreakMode];

//adjust the label the the new height.
CGRect newFrame = labelResize.frame;
newFrame.size.height = expectedLabelSize.height;
labelResize.frame = newFrame;}

我没有使用任何代码来调整UITableViewCell本身的大小,因为它没有得到。

你能帮帮我吗?

0 个答案:

没有答案