//设置label的最大行数
lable.numberOfLines = 0;
UIFont *font=[UIFont systemFontOfSize:12];
lable.font=font;
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:lable.text];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:4];//调整行间距
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [lable.text length])];
lable.attributedText = attributedString;
CGRect labelSize=[lable.text boundingRectWithSize:CGSizeMake(SCREEN_WIDTH-60, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font,NSParagraphStyleAttributeName:paragraphStyle} context:nil];
lable.frame = CGRectMake(lable.frame.origin.x, lable.frame.origin.y, labelSize.size.width, labelSize.size.height);
//计算出自适应的高度
frame.size.height = labelSize.size.height+20;
lable.numberOfLines = 0;
UIFont *font=[UIFont systemFontOfSize:12];
lable.font=font;
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:lable.text];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:4];//调整行间距
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [lable.text length])];
lable.attributedText = attributedString;
CGRect labelSize=[lable.text boundingRectWithSize:CGSizeMake(SCREEN_WIDTH-60, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font,NSParagraphStyleAttributeName:paragraphStyle} context:nil];
lable.frame = CGRectMake(lable.frame.origin.x, lable.frame.origin.y, labelSize.size.width, labelSize.size.height);
//计算出自适应的高度
frame.size.height = labelSize.size.height+20;