计算label的宽度和高度

 
//根据宽度求高度  content 计算的内容  width 计算的宽度 font字体大小  
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (CGFloat)font  
{  
    CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont ZKYLTFont:font]} context:nil];  
  
    return rect.size.height;  
}  
/*
**根据宽度求高度  text 计算的内容  Height 计算的高度 font字体大小
*text :传入的内容
*textW :传入的内容的最大宽度
*font :传入的内容的字体大小
*/
  
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)textW font:(CGFloat)font{ 
        //设置最大宽度
        NSDictionary *textAtt = @{NSFontAttributeName : [UIFont systemFontOfSize:font]};//文字的字号大小
        // 最大宽度是textW,高度不限制
        CGSize textSize = CGSizeMake(textW, MAXFLOAT);
        CGFloat textH = [self.noticedesc boundingRectWithSize:textSize options:NSStringDrawingUsesLineFragmentOrigin attributes:textAtt context:nil].size.width;
    return textH;  
}  

你可能感兴趣的:(计算label的宽度和高度)