Это не проблема, если все строки только
let at = NSMutableAttributedString(string: "")
at.append(NSAttributedString(string: "a"))
at.append(NSAttributedString(string: "b"))
at.append(NSAttributedString(string: "c"))
at.append(NSAttributedString(string: "d"))
at.append(NSAttributedString(string: "e"))
labelName.attributedText = at
Если добавить изображение в строку, метка имеет неправильную ширину
let at = NSMutableAttributedString(string: "")
at.append(NSAttributedString(string: "a"))
at.append(NSAttributedString(string: "b"))
at.append(NSAttributedString(string: "c"))
at.append(NSAttributedString(string: "d"))
at.append(NSAttributedString(string: "e"))
let img = NSTextAttachment()
img.image = UIImage(named: "add")
let imgString = NSAttributedString(attachment: img)
at.append(imgString)
labelName.attributedText = at
Я установил размер изображения и размер этикетки, но по-прежнему неверная ширина
img.bounds = CGRect(x: 0, y: 0, width: 10, height: 10)
labelName.frame.size.width = 1000
labelName.sizeToFit()
Как установить правильную ширину?