我正在Objective-C中创建与iOS的聊天,并使用自定义UITableViewCell
。我的难点是在聊天中将Cell调整为文本大小,如图所示:
第二个屏幕,这是一个对话,彼此重叠,从一个小区传递到另一个小时时没有限制。
已经尝试使用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本身的大小,因为它没有得到。
你能帮帮我吗?