iOS 设置UILabel的行间距并自适应高度的方法
实例如下:
NSString*contentStr=@"总以为,在最初的地方,有一个最原来的我,就也会有一个最原来的你"; UILabel*tempLabel=[[UILabelalloc]init]; //设置背景颜色 tempLabel.backgroundColor=[UIColorredColor]; //设置内容 tempLabel.text=contentStr; //设置字体颜色 tempLabel.textColor=[UIColorwhiteColor]; //设置字体大小 tempLabel.font=[UIFontsystemFontOfSize:15.0]; //设置文本是否多行显示 tempLabel.numberOfLines=0; tempLabel.lineBreakMode=NSLineBreakByWordWrapping; //设置UILabel根据文字自适应高度 CGSizesize=[tempLabelsizeThatFits:CGSizeMake(100,MAXFLOAT)]; //设置frame tempLabel.frame=CGRectMake(50,100,100,size.height); [self.viewaddSubview:tempLabel]; //设置label的行间距 NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:contentStr]; NSMutableParagraphStyle*paragraphStyle=[[NSMutableParagraphStylealloc]init]; [paragraphStylesetLineSpacing:8]; [attributedStringaddAttribute:NSParagraphStyleAttributeNamevalue:paragraphStylerange:NSMakeRange(0,[contentStrlength])]; [tempLabelsetAttributedText:attributedString]; [tempLabelsizeToFit];
以上这篇iOS设置UILabel的行间距并自适应高度的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。