Ios Rich Editor视图未加载带有html的文本
我正在使用swift3中的富编辑器。当我用硬编码字符串设置HTML编辑器视图值时。它以HTML格式显示文本Ios Rich Editor视图未加载带有html的文本,ios,swift,rich-text-editor,Ios,Swift,Rich Text Editor,我正在使用swift3中的富编辑器。当我用硬编码字符串设置HTML编辑器视图值时。它以HTML格式显示文本 cell.toolbar.editor?.html = "<p>asdfa <strong>mudassir</strong></p>" 我的代码 var txt = formValues[objModel.name] as? String if txt == nil { txt =
cell.toolbar.editor?.html = "<p>asdfa <strong>mudassir</strong></p>"
我的代码
var txt = formValues[objModel.name] as? String
if txt == nil {
txt = ""
}
do {
let html = txt
let doc: Document = try SwiftSoup.parse(html!)
let mytxt = try doc.text()
cell.htmlEditorView?.html = mytxt
} catch Exception.Error(let type, let message) {
print(message)
} catch {
print("error")
}
编辑
根据评论,OP对这个问题并不清楚,所以这个答案是不相关的
快速查看GitHub主页,您会发现:
如何从字符串中删除所有html
guard let doc:Document=try?SwiftSoup.parse(html)else{return}
guard let txt=try?doc.text()else{return}打印(txt)
所以,用这句话:
let mytxt = try doc.text()
您正在从字符串中删除所有html标记
非常确定您要使用:
let mytxt = try doc.html()
然后标签显示asdfafdmudassir您需要在调试中逐步完成并了解发生了什么。代码中的
txt
值是多少?为什么要通过SwiftSoup传递它?doc.html()
返回的值是多少?如果您正在将Rich Editor
的html
设置为该字符串,并且Rich Editor
正在显示标记,则您有其他错误。我正在从服务器接收此字符串“pasdfa strongmudassir/strong/p”。然后doc.text()返回asdfamudassir“如果我做doc.html(),它会返回”\n\n\n pasdfa strongmudassir/strong/p\n\n“我应该同时使用这两种格式,但不使用html格式的文本确定-然后是的,你应该使用doc.text()
。如果你做让我的txt=“asdfamudassir“
然后是cell.toolbar.editor?.html=mytxt
?这是否提供了正确格式化的结果?如果我使用硬编码字符串,则会显示格式化的结果,如果我尝试第二次,则不会显示格式化的结果。使用字符串变量而不是字符串文本仍然没有问题。您必须有其他代码导致您的问题。
let mytxt = try doc.html()