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?此外,定义“不工作”。