label设置列间距和首行缩进

 NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:self.contentLabel.text];

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init];

    paragraphStyle.alignment = NSTextAlignmentLeft;

    paragraphStyle.maximumLineHeight = 60;  //最大的行高 

    paragraphStyle.lineSpacing = 5;  //行自定义行高度

    [paragraphStyle setFirstLineHeadIndent:self.usernameLabel.frame.size.width + 5];//首行缩进 根据用户昵称宽度在加5个像素

    [attributedString addAttribute:NSParagraphStyleAttributeNamevalue:paragraphStyle range:NSMakeRange(0, [self.contentLabel.textlength])];

    self.contentLabel.attributedText = attributedString;

    [self.contentLabelsizeToFit];

//self.contentLabel.adjustsLetterSpacingToFitWidth = YES;

你可能感兴趣的:(label设置列间距和首行缩进)