1.在宏文件.m文件创立方法内容


+(void)settingLabelTextAttributesWithLineSpacing:(CGFloat)lineSpacing
FirstLineHeadIndent:(CGFloat)firstLineHeadIndent
FontOfSize:(CGFloat)fontOfSize TextColor:(UIColor *)textColor
text:(NSString *)text AddLabel:(UILabel *)label{

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

//行间距

paragraphStyle.lineSpacing = lineSpacing;

//首行缩进 (缩进个数 * 字号)

paragraphStyle.firstLineHeadIndent = firstLineHeadIndent * fontOfSize;

NSDictionary *attributeDic = @{

NSFontAttributeName : [UIFont systemFontOfSize:fontOfSize],

NSParagraphStyleAttributeName : paragraphStyle,

NSForegroundColorAttributeName : textColor

};

label.attributedText = [[NSAttributedString alloc]澳门新濠天地水舞间,
initWithString:text attributes:attributeDic];

}

/*   参数介绍

lineSpacing (行间距)

FirstLineHeadIndent(首行缩进字符个数)

FontOfSize (字号) 

TextColor(字体颜色)

text(字符串内容)

AddLabel(在哪些LB上边运用该本性)

*/

留神: 别忘记在宏文件的.h 中声称方法.

二.方法应用:


UILabel *label = [UILabel new];

label.text =
@”天涯论坛博客园是全中中原人民共和国最主流,最具人气,当前最激烈的微博产品。用一句话随意记录生活,用手提式有线电电话机随时随处发乐乎。快速赢得最热最火最快最酷最新的资源消息”;

label.backgroundColor = [UIColor whiteColor];

label.frame = self.view.frame;

label.numberOfLines = 0;

[self.view addSubview:label];

NSString *str =
@”简单落成的它不是指望,轻言吐弃的它不是诺言,要想成功就得敢于挑衅,有了盼望才有光明的今天!不难完毕的它不是希望,轻言吐弃的它不是诺言,要想成功就得敢于挑衅,有了期待才有光明的明日!不难达成的它不是可望,轻言放任的它不是诺言,要想成功就得敢于挑战,有了梦想才有光明的今天!不难完成的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑衅,有了愿意才有光明的今日!简单落成的它不是期望,轻言吐弃的它不是诺言,要想成功就得敢于挑衅,有了愿意才有光明的前几日!\n不难实现的它不是目的在于,轻言舍弃的它不是诺言,要想成功就得敢于挑衅,有了希望才有美好的前几天!简单达成的它不是愿意,轻言放弃的它不是诺言,要想成功就得敢于挑衅,有了盼望才有美好的后天!不难达成的它不是期待,轻言吐弃的它不是诺言,要想成功就得敢于挑衅,有了期待才有美好的明日!”;

//上边简单写制造label 的多少个主要步骤, 下边是自家调用方法

[Constant settingLabelTextAttributesWithLineSpacing:10
FirstLineHeadIndent:2 FontOfSize:15 TextColor:[UIColor blackColor]
text:str AddLabel:label];

只须求调用方法设置几个参数就足以了 笔者设置的是行间距为拾,
首行缩进一个字符, 字号一伍, 字体颜色中灰 ,字符串为str

意义如下图所示:

澳门新濠天地水舞间 1

如上办法是在简书     LuisX    的1篇介绍Label 首行缩进和行间距设置的小说中学习之后实行优化,感激LuisX 大神的心旷神怡分享  

网站地图xml地图