RTF相当于UIWebView的loadHTMLString?

Rya*_*yan 2 rtf uiwebview xamarin.ios ios

由于OS 3.0 UIWebView支持RTF文件.

如果你有.rtf文件,很容易将它加载到uiwebview中,例如

NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)

加载存储在字符串变量中的HTML时,可以使用loadHTMLString.

如何将字符串中存储的RTF直接加载到UIWebView?例如,如果你有一个包含的字符串{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}.....,则使用loadHTMLString它将按字面意思渲染它.

我希望能够从字符串变量中呈现RTF,而无需先将其保存到文件中.

Eri*_*k B 5

试试loadData:MIMEType:textEncodingName:baseURL:.没试过,但值得一试.

  • 感谢您的建议.以下代码适用于我(MonoTouch):`myWebView.LoadData(rtfdata,"text/rtf","utf-8",new NSUrl("/"));`. (2认同)