更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];
}
posted on 2016-09-02 17:24 yucaijiang 阅读(293) 评论(0) 编辑 收藏 举报