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;
}
Вот изображение для ошибки.![enter image description here](https://i.stack.imgur.com/g41Q4.png)