Использование NSMutableAttributedString, как обернуть текст рядом с изображением, а не под ним

avatar
TapulaRasa
8 августа 2021 в 20:00
84
0
0

Вот как я получаю первый результат, используя следующий код, и мне нужно получить второй результат на последнем изображении, заранее спасибо

    var text = RechargeStrings.mada_instructions.localizedValue

    let attributedString = NSMutableAttributedString(string: text)
    let pattern = NSRegularExpression.escapedPattern(for: "[IMAGE]")
    let regex = try? NSRegularExpression(pattern: pattern,
                                         options: [])
    if let matches = regex?.matches(in: attributedString.string,
                                    options: [],
                                    range: NSRange(location: 0, length: attributedString.string.utf16.count)) {
        for aMatch in matches.reversed() {
            let attachment = NSTextAttachment()
            attachment.image = UIImage(named: "ic_warning_filled")
            attachment.image = attachment.image?.withTintColor(UIColor.accentColor)
            
            attachment.bounds = CGRect(x: 0, y: 0, width: 15, height: 15)
            let replacement = NSAttributedString(attachment: attachment)
            
            attributedString.replaceCharacters(in: aMatch.range, with: replacement)
        }
        
    }
    lblInstructions.attributedText = attributedString

enter image description here

как добиться этого результата

enter image description here

Источник
Kishan Bhatiya
9 августа 2021 в 06:43
0

Это отвечает на ваш вопрос: coderhelper.com/questions/51401950/bulleted-list-in-swift-ios

Ответы (0)