Ios UITextView未使用AttributeText属性-JSQMessageViewController显示格式化文本

Ios UITextView未使用AttributeText属性-JSQMessageViewController显示格式化文本,ios,swift,uitextview,jsqmessagesviewcontroller,Ios,Swift,Uitextview,Jsqmessagesviewcontroller,我正在项目中使用JSQMessageViewController进行聊天。现在,我的客户希望在聊天泡泡中显示格式化文本JSQMessageViewController已将UITextView用于聊天气泡消息。我试图使用它的attributedText属性,但它不起作用。 以下是我的代码:- if let htmlData = self.data(using: String.Encoding.unicode) { do {

我正在项目中使用
JSQMessageViewController
进行聊天。现在,我的客户希望在聊天泡泡中显示格式化文本
JSQMessageViewController
已将
UITextView
用于聊天气泡消息。我试图使用它的
attributedText
属性,但它不起作用。 以下是我的代码:-

if let htmlData = self.data(using: String.Encoding.unicode) {
            
            do {
                let attributedText = try NSAttributedString(data: htmlData, options: [NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html], documentAttributes: nil)                
                
                return attributedText
            } catch let e as NSError {
                print("Couldn't translate: \(e.localizedDescription) ")
            }
        }
        return NSAttributedString(string: "")
指定给文本视图:-
\u textView.attributedText=文本

以下是从web接收到的html:-

"<p><span class=\"ql-font-serif\">Hi There #Testing #formatting</span></p><p><strong class=\"ql-font-serif\">Bold text</strong></p><p><em class=\"ql-font-serif\">Italic text</em></p><p><strong class=\"ql-font-serif\"><em>Bold Italic text</em></strong></p><p><u class=\"ql-font-serif\">Underline text</u></p><p><s class=\"ql-font-serif\">Strike text</s></p><blockquote><span class=\"ql-font-serif\">Quotes text</span></blockquote><h1><span class=\"ql-font-serif\">Heading 1</span></h1><h2><span class=\"ql-font-serif\">Heading 2</span></h2><p><span class=\"ql-font-serif\">Heading 3</span></p><h5><span class=\"ql-font-serif\">Heading 4</span></h5><h5><span class=\"ql-font-serif\">Heading 5</span></h5><h6><span class=\"ql-font-serif\">Heading 6</span></h6><ol><li><span class=\"ql-font-serif\">Text</span></li><li>Text</li><li>Text</li><li>Text</li></ol><ul><li>Text</li><li>Text</li><li>Text</li></ul>"
“你好#测试#格式化

粗体文本斜体文本\“>粗体斜体文本下划线文本

删除文本

引用文本标题1标题2标题3

标题4标题5标题6
  • 文本
  • 文本文本文本

    这段代码正在处理另一个类,这个类有
    UITextView
    ,但不处理名为
    JSQMessagesCellTextView
    的聊天泡类,这个类也有
    UITextView

    ,我试图使用它的attributedText属性,但它不工作“你的代码是什么?”?渲染的具体内容是什么?@Larme stackoverflow不允许发布太长的问题,因此无法发布代码。我认为您只能共享代码中有趣的部分,不是吗?“我们不需要你完成整个项目。”Larme编辑了这个问题。请现在检查。您在哪里将其分配给textView?此外,定义“不工作”。