我的标签mainTitle
设置行间距:
[Util setLabelLineSpace:22 forLabel:((NoticeAnnouncementCell*)cell).mainTitle andStr:((InformationModel *)self.dataSource[indexPath.row]).title];
Util方法:
+ (void)setLabelLineSpace:(float)spacing forLabel:(UILabel *)label andStr:(NSString *)originStr{
//label.numberOfLines = 0;
if (originStr == nil) {
originStr = @"";
}
NSString* string = originStr;
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
style.minimumLineHeight = spacing;
style.maximumLineHeight = spacing;
NSDictionary *attributtes = @{NSParagraphStyleAttributeName : style};
label.attributedText = [[NSAttributedString alloc] initWithString:string
attributes:attributtes];
[label sizeToFit];
}
string
应该是黑龙江吉林等地有暴雨 局部大暴雨
,但是使用我的Util方法设置行空间,它显示黑龙江吉林等地有暴雨 局部大
一行,应该是黑龙江吉林等地有暴雨 局部大暴雨
2行。如果string
添加一些字符以使长度更长,它将是两行,并且没有像第一个单元格那样的问题。