//设置行间距等属性计算高度
+(CGSize)getAttributeStringSize:(NSString*)str Font:(UIFont*)setFont LineSpace:(CGFloat)spaceFloat LabelWidth:(CGFloat)labelWidth{
NSAttributedString *attributStr=[[NSAttributedString alloc]initWithString:str];
NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithAttributedString:attributStr];
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:spaceFloat];
[text addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [str length])];
[text addAttribute:NSFontAttributeName value:setFont range:NSMakeRange(0, text.length)];
CGSize maxSize = CGSizeMake(labelWidth,MAXFLOAT);
CGSize textSize = [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin context:nil].size;
return textSize;
//label .[lable setAttributedText:text];
//[lable sizeToFit];
}
//自动行高
+(CGSize)setSizeForLabelBycalculateString:(NSString*)str Font:(UIFont*)Font LabelWidth:(CGFloat)labelWidth{
// CGSize size=[str sizeWithFont:Font constrainedToSize:CGSizeMake(labelWidth, 10000) lineBreakMode:NSLineBreakByCharWrapping];//自动行高
CGRect rect=[str boundingRectWithSize:CGSizeMake(labelWidth, 10000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:Font,NSFontAttributeName,nil] context:nil];
return rect.size;
}