//? ? ? ? //設(shè)置label的行間距
?? ? ? ?NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:weakSelf.fj_footerLable.text];
? ? ? ? NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
? ? ? ? [paragraphStylesetLineSpacing:autoScaleW(5)];
? ? ? ? [attributedStringaddAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [weakSelf.fj_footerLable.text length])];
? ? ? ? [weakSelf.fj_footerLablesetAttributedText:attributedString];
//設(shè)置字間距
-(void)setLabelSpace:(UILabel)label withValue:(NSString)str withFont:(UIFont)font {
NSMutableParagraphStyle
paraStyle = [[NSMutableParagraphStyle alloc] init];
paraStyle.lineBreakMode = NSLineBreakByCharWrapping;
paraStyle.alignment = NSTextAlignmentLeft;
paraStyle.lineSpacing = 6; //設(shè)置行間距
paraStyle.hyphenationFactor = 1.0;
paraStyle.firstLineHeadIndent = 0.0;
paraStyle.paragraphSpacingBefore = 0.0;
paraStyle.headIndent = 0;
paraStyle.tailIndent = 0;
//設(shè)置字間距 NSKernAttributeName:@1.5f
NSDictionary *dic = @{NSFontAttributeName:font, NSParagraphStyleAttributeName:paraStyle, NSKernAttributeName:@1.5f
};
CGSize size = [str boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size;
? ? return size.width;
}
//計算UILabel的高度(帶有行間距的情況)
-(CGFloat)getSpaceLabelHeight:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width
{
? ? NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init];
? ? paraStyle.lineBreakMode = NSLineBreakByCharWrapping;
? ? paraStyle.alignment = NSTextAlignmentLeft;
? ? paraStyle.lineSpacing=autoScaleW(5);
? ? paraStyle.hyphenationFactor=1.0;
? ? paraStyle.firstLineHeadIndent = 0.0;
? ? paraStyle.paragraphSpacingBefore = 0.0;
? ? paraStyle.headIndent=0;
? ? paraStyle.tailIndent=0;
? ? NSDictionary *dic = @{NSFontAttributeName:font, NSParagraphStyleAttributeName:paraStyle, NSKernAttributeName:@1.5f
?? ? ? ? ? ? ? ? ? ? ? ? };
? ? CGSize size = [str boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size;
? ? returnsize.height;
}