多数情况下,我们返回的数据显示在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;
}
网友评论