输入字符串,规定宽度,得到高度的代码。
-(CGRect)computeLabelSize:(NSString *)str
{
float cellW = DEVICWIDTH-10;
UIFont *font = Font(15);
//设置一个行高上限
CGSize size = CGSizeMake(cellW,400);
//计算实际frame大小,并将label的frame变成实际大小
NSDictionary *attributes = @{NSFontAttributeName: font};
CGRect labelsize = [str boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil];
return labelsize;
}
评论
发表评论