美文网首页
计算label中文本的高度

计算label中文本的高度

作者: 王小王_2016 | 来源:发表于2016-12-21 17:15 被阅读9次

    可以写成一个类方法

    pragma mark ---计算文本的高度

    +(CGFloat)hightFromText:(NSString *)textStr width:(CGFloat)width
    {
    //计算文本的高度
    CGSize constraintSize;
    constraintSize.width = width;
    constraintSize.height = MAXFLOAT;

    CGSize sizeFrame = [textStr boundingRectWithSize:constraintSize options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:15.0],NSFontAttributeName, nil] context:nil].size;
    
    //重新调整contentView.PenContent的高度
    CGFloat high = sizeFrame.height+5.0;
    return high;
    

    }

    相关文章

      网友评论

          本文标题:计算label中文本的高度

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