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 中扬言方法.

2.方式以:


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];

独待调用方法设置几个参数就足以了 我设置的是行间距为10,
首行缩进2独字符, 字号15, 字体颜色黑色 ,字符串为str

功能使下图所示:

图片 1

如上措施是以简书     LuisX    的相同首介绍Label 首行缩进和行间距设置的章被上学后展开优化,感谢LuisX 大神的热情洋溢分享  

网站地图xml地图