UILable高度依据内容长度自适应

UILable高度根据内容长度自适应
方法1.(可用)
label.text = newText;

CGRect bounds = label.bounds;

bounds.size = [newText sizeWithFont:label.font];

label.bounds = bounds;


方法2.
+(float) calculateHeightOfTextFromWidth:(NSString*) text: (UIFont*)withFont: (float)widthUILable高度依据内容长度自适应UILineBreakMode)lineBreakMode
{
[text retain];
[withFont retain];
CGSize suggestedSize = [text sizeWithFont:withFont constrainedToSize:CGSizeMake(width, FLT_MAX) lineBreakMode:lineBreakMode];

[text release];
[withFont release];

return suggestedSize.height;
}