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

iOS 计算label的宽度和高度

作者: 彗星来的那一夜 | 来源:发表于2016-12-20 01:34 被阅读2026次
    //根据宽度求高度  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字体大小
    + (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(CGFloat)font{
        
        CGRect rect = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, height)
                                            options:NSStringDrawingUsesLineFragmentOrigin
                                         attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]}
                                            context:nil];
        return rect.size.width;
    }
    

    相关文章

      网友评论

          本文标题:iOS 计算label的宽度和高度

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