NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:model.cinemaAddress];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
//行间距
[paragraphStyle setLineSpacing:10- (_location.font.lineHeight - _location.font.pointSize)];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [model.cinemaAddress length])];
//字体间隔
[attributedString addAttribute:NSKernAttributeName value:@(2) range:NSMakeRange(0, [model.cinemaAddress length])];
_location.attributedText = attributedString;
_location.lineBreakMode = NSLineBreakByTruncatingTail;
计算attributeString 的label高度
locationSize = [model.cinemaAddress boundingRectWithSize:CGSizeMake(_bgView.width - 2*_cinemaName.x, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{设置label的一系列属性} context:nil].size;
height = locationSize.height;
只是简单的记录一下