本文主要是介绍[iOS]修改UILabel的行间距/段间距/缩进,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[iOS]修改UILabel的行间距/段间距/缩进
- (void)viewDidLoad {[super viewDidLoad];UILabel *dLabel = _desLab;NSString *dLabelString = dLabel.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])];[dLabel setAttributedText:attributedString];[dLabel setLineBreakMode:NSLineBreakByTruncatingTail];CGRect dlRect = dLabel.frame;[dLabel sizeToFit];CGRect dlRectNew = dLabel.frame;if(dlRectNew.size.height>dlRect.size.height){dlRectNew.size.height = dlRect.size.height;[dLabel setFrame:dlRectNew];}}
示意图:
这篇关于[iOS]修改UILabel的行间距/段间距/缩进的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!