如何在iOS中显示和编辑HTML

如何在iOS中显示和编辑HTML,ios,text,editor,rich-text-editor,Ios,Text,Editor,Rich Text Editor,使用UIWebView,我可以很好地显示HTML。使用UITextView,我可以编辑HTML。我可以用什么来显示和编辑HTML 是否有任何开源项目或教程可用?您是否尝试过使用UITextViewDelegate方法(例如textViewDidChange:)并将UITextView的text属性的内容重新加载回UIWebView(使用loadHTMLString:baseURL:) 这将允许您手动修改HTML并查看结果。您可以在带有所见即所得编辑器的UIWebView中显示HTML。有很多所见

使用UIWebView,我可以很好地显示HTML。使用UITextView,我可以编辑HTML。我可以用什么来显示和编辑HTML


是否有任何开源项目或教程可用?

您是否尝试过使用
UITextViewDelegate
方法(例如
textViewDidChange:
)并将
UITextView
text
属性的内容重新加载回
UIWebView
(使用
loadHTMLString:baseURL:


这将允许您手动修改HTML并查看结果。

您可以在带有所见即所得编辑器的
UIWebView
中显示HTML。有很多所见即所得的编辑器。我喜欢()

有关如何设置/获取所见即所得编辑器的文本,请参见

如何创建所见即所得编辑器:
  • 下载脚本文件并将其捆绑到应用程序中
  • 包括脚本(来自ckeditor网站)
您可以使用的方法运行javascript代码,根据需要获取/设置html内容

- (void)textViewDidChange:(UITextView *)textView {
    [self.webView loadHTMLString:textView.text baseURL:nil];
}
<head>
...
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
</head>
<textarea id="editor1" name="editor1">
        <p>Initial value.</p>
</textarea>
<script type="text/javascript">   
     CKEDITOR.replace( 'editor1' );
</script>
var editor_data = CKEDITOR.instances.editor1.getData();