美文网首页
iOS获取文字高度

iOS获取文字高度

作者: Devin_明 | 来源:发表于2019-03-20 15:13 被阅读0次

- (CGFloat)getSpaceLabelHeight:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width {

 NSMutableParagraphStyle*paraStyle = [[NSMutableParagraphStylealloc] init];

    paraStyle.lineBreakMode= NSLineBreakByCharWrapping;

    paraStyle.alignment= NSTextAlignmentLeft;

    paraStyle.lineSpacing= 11.0f;

    paraStyle.hyphenationFactor= 1.0;

    paraStyle.firstLineHeadIndent= 0.0;

    paraStyle.paragraphSpacingBefore= 0.0;

    paraStyle.headIndent= 0;

    paraStyle.tailIndent= 0;

 //, NSKernAttributeName:@1.5f

 NSDictionary*dic = @{NSFontAttributeName:font, NSParagraphStyleAttributeName:paraStyle };

 CGSizesize = [str boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options: NSStringDrawingUsesLineFragmentOrigin| NSStringDrawingUsesFontLeadingattributes:dic context:nil].size;

 return ceilf(size.height);

}

相关文章

网友评论

      本文标题:iOS获取文字高度

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