- (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);
}
网友评论