【问题标题】:How to set an htmlString to RichTextEditor如何将 htmlString 设置为 RichTextEditor
【发布时间】:2014-02-10 12:13:50
【问题描述】:

我有一个 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就是上面的字符串)

谁能帮忙?

【问题讨论】:

  • RichTextEditor 是第三方库吗?指定内容有什么要求吗?
  • 是的,但我在指定内容时一无所获。看起来它不准备做这样的事情,我的意思是,显示一个已经编辑的字符串,只是为了制作版本。

标签: ios ipad nsattributedstring rich-text-editor


【解决方案1】:

尝试使用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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 2021-09-23
    • 2011-07-09
    相关资源
    最近更新 更多