Вычисляем высоту UILabel в зависимости от текста

Для определения высоты нужно воспользоваться следующей функцией:

+(float) calculateHeightOfTextFromWidth:(NSString*) text: (UIFont*)withFont: (float)width :(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;
}