首页 > 代码库 > 更UIlabel改行间距

更UIlabel改行间距

/ 更改行间距

            NSString *dLabelString = cell.Content.text;

            

            NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:dLabelString];

            NSMutableParagraphStyle   *paragraphStyle   = [[NSMutableParagraphStyle alloc] init];

            

            //行间距

            [paragraphStyle setLineSpacing:5.0];

            //段落间距

            [paragraphStyle setParagraphSpacing:10.0];

            //第一行头缩进

            [paragraphStyle setFirstLineHeadIndent:15.0];

            //头部缩进

            //[paragraphStyle setHeadIndent:15.0];

            //尾部缩进

            //[paragraphStyle setTailIndent:250.0];

            //最小行高

            //[paragraphStyle setMinimumLineHeight:20.0];

            //最大行高

            //[paragraphStyle setMaximumLineHeight:20.0];

            

            [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [dLabelString length])];

            [cell.Content setAttributedText:attributedString];

            

            [cell.Content setLineBreakMode:NSLineBreakByTruncatingTail];

            

            CGRect dlRect = cell.Content.frame;

            [cell.Content sizeToFit];

            CGRect dlRectNew = cell.Content.frame;

            if(dlRectNew.size.height>dlRect.size.height){  

                dlRectNew.size.height = dlRect.size.height;  

                [cell.Content setFrame:dlRectNew];

            }

 

更UIlabel改行间距