动态计算返回文字的高度

多数情况下,我们返回的数据显示在UILabel、UITextView、UITableView上并不是固定的,下面这个方法是帮助我们动态的去计算文字高度。展示在UI界面上

  • method 获取指定宽度情况下,字符串Value的高度
  • param value 待计算的字符串
  • param fontSize 字体的大小
  • param andWidth 限制字符串显示区域的宽度
  • result float 返回的高度
  -(float) heightForString:(NSString *)value fontSize:(float)fontSize andWidth:(float)width  
{  
    CGSize sizeToFit = [value sizeWithFont:[UIFont systemFontOfSize:fontSize] constrainedToSize:CGSizeMake(width, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap];
 //  此处的换行类型(lineBreakMode)可根据自己的实际情况进行设置
 
    return sizeToFit.height;  
}  

你可能感兴趣的:(动态计算返回文字的高度)