我有一个RichTextEditor,当我正在编辑文本时,它完美无缺。但是,当我尝试显示已编辑的文本时,它会显示如下内容:
<p align="center" style=" "><i><font face="Baskerville" style=" font-size:22px;
color:rgb(0,0,0); background-color:rgb(197,247,251); " >My text.</font></i></p>
我试过用这个:
self.myRichTextEditor.attributedText = [[NSAttributedString alloc]
initWithString:htmlString];
(htmlString是上面的字符串)
有人可以帮忙吗?
答案 0 :(得分:0)
尝试使用NSHTMLTextDocumentType
文档类型属性初始化属性字符串。请参阅文档中的Document types。
NSData *data = [@"<h1>hello</h1>" dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *attrs = @{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType};
self.label.attributedText =
[[NSAttributedString alloc]
initWithData:data
options:attrs
documentAttributes:nil
error:nil];