UILabel
发出文本多余空间的问题,同时在两行之间添加了多余空间。
虽然将表情符号分配给UILabel
多于2行,但表情符号之间没有更多空间。因此,使用assignMsg函数可以增加更多的间距,但这是您可以在图像中看到的问题。
a_cell.lblMsg.attributedText = [self assignMsg:strTextMsg];
-(NSMutableAttributedString *)assignMsg:(NSString *)strMsg
{
NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString:strMsg];
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
[style setLineSpacing:5];
[attrString addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, [strMsg length])];
[attrString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15] range:NSMakeRange(0, [strMsg length])];
return attrString;
}