美文网首页
计算label的宽度和高度

计算label的宽度和高度

作者: 禅牧 | 来源:发表于2018-03-24 15:16 被阅读7次
     
    //根据宽度求高度  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的宽度和高度

          本文链接:https://www.haomeiwen.com/subject/jrpqcftx.html