Swift 4 Расшифровка HTML Специальные символы - PullRequest
0 голосов
/ 14 января 2020

В настоящее время я работаю над этим приложением, которое интегрировано в веб-сайт WordPress. Приложение получает JSON данных и отображает в TextView.

У меня проблема с символами HTML. Веб-сайт worpress добавляет HTML кодов, таких как и когда он отображается в приложении, он не декодирует.

Есть ли способ декодирования html символов?

В настоящее время я использую следующие коды :

descTextView.text = NewsContentViewController.newsDetail.desc

enter image description here

1 Ответ

1 голос
/ 14 января 2020

Попробуйте использовать NSAttributedString, например,

let str = NewsContentViewController.newsDetail.desc

if let data = str.data(using: .utf8) {
    do {
        let attrStr = try NSAttributedString(data: data, options: [.documentType: NSAttributedString.DocumentType.html], documentAttributes: nil)
        descTextView.attributedText = attrStr
        print(attrStr)
    } catch {
        print(error)
    }
}

В приведенном выше коде обрабатывайте, если NewsContentViewController.newsDetail.desc равно optional String.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...