Положение изображения в атрибутном тексте - PullRequest
0 голосов
/ 14 января 2019

Я создал атрибутивный текст с некоторым текстом и 2 изображениями. Я хочу разместить одно из изображений спереди, а другое - в конце после текста. Это работает хорошо до сих пор. Моя проблема в том, что я хочу, чтобы второе изображение в конце было помещено над текстом, как цитата ". Я пытаюсь расположить это изображение сверху, а не внизу.

Вот что я пробовал:

let iconsSize = CGRect(x: 0, y: -5, width: 10, height: 10)
let attributedString = NSMutableAttributedString()
let attachment  = NSTextAttachment()
attachment.image = UIImage(named: "quote1")?.maskWithColor(color: #colorLiteral(red: 0.7540688515, green: 0.7540867925, blue: 0.7540771365, alpha: 1))
attachment.bounds = iconsSize
attributedString.append(NSAttributedString(attachment: attachment))
if  let quotes = QuotesArray.instance.quotesArray.randomElement() {
    attributedString.append(NSAttributedString(string: "\n \(quotes) "))
}
let attachment2 = NSTextAttachment()
attachment2.image = UIImage(named: "quote2")?.maskWithColor(color: #colorLiteral(red: 0.7540688515, green: 0.7540867925, blue: 0.7540771365, alpha: 1))
attachment2.bounds = iconsSize
attributedString.append(NSAttributedString(attachment: attachment2))
quotesLbl.attributedText = attributedString

Результат:

Result

...