iOS计算文字高度


  1. 在iOS中,经常遇到需要根据字符串的内容动态指定UILabel,UITextView,UITableViewCell等的高度的情况,这个时候就需要动态的计算字符串内容的高度,下面是计算的方法:
  2. /**  
  3.  @method 获取指定宽度情况ixa,字符串value的高度 
  4.  @param value 待计算的字符串 
  5.  @param fontSize 字体的大小 
  6.  @param andWidth 限制字符串显示区域的宽度 
  7.  @result float 返回的高度 
  8.  */  
  9. - (float) heightForString:(NSString *)value fontSize:(float)fontSize andWidth:(float)width  
  10. {  
  11.     CGSize sizeToFit = [value sizeWithFont:[UIFont systemFontOfSize:fontSize] constrainedToSize:CGSizeMake(width, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap];//此处的换行类型(lineBreakMode)可根据自己的实际情况进行设置  
  12.     return sizeToFit.height;  
  13. }  

你可能感兴趣的:(iOS计算文字高度)