+ (float)heightForLabelString:(NSString *)str fontSize:(float)fontSize andWidth:(float)width
{
CGSize size= CGSizeMake(width, CGFLOAT_MAX);
NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:fontSize],NSFontAttributeName,nil];
size = [value boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingUsesFontLeading attributes:tdic context:nil].size;
return size.height;
}
+ (float) heightForTextString:(NSString *)str fontSize:(float)fontSize andWidth:(float)width{
float fPadding = 16.0; // 8.0px x 2
CGSize constraint = CGSizeMake(width - fPadding, CGFLOAT_MAX);
NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:fontSize],NSFontAttributeName,nil];
CGSize size = [str boundingRectWithSize:constraint options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingUsesFontLeading attributes:tdic context:nil].size;
float fHeight = size.height + 16.0;
return fHeight;
}