在UIWebView中显示.rtf文件

4 iphone objective-c

我正在尝试显示为我的服务器下载的.rft文件.

我第一次使用UITextView,但我可以看到文本但是有很多编码和与颜色和格式相关的奇怪字符也被显示出来.

无论如何在这里搜索我发现UITextView无法正确显示rtf文本.

所以我继续尝试一个UIWebView,它应该能够显示.rft文件,但是它的内容与文件中出现的大量\ pard\tx566\tx1133类型相同.

有什么我想念的吗?

我在这里填充了UIWebView

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *RadioGuideString = [[NSString alloc] initWithData:responseData 
encoding:NSUTF8StringEncoding];
[webview loadHTMLString:guideString baseURL:nil];
}
Run Code Online (Sandbox Code Playgroud)

用于设置UIWebView的代码

    webview = [[UIWebView alloc] initWithFrame:CGRectMake(5, 50, 310, 400)];
webview.autoresizesSubviews = YES;
[webview setBackgroundColor:[UIColor clearColor]];  
[webview setOpaque:NO];
[[self view] addSubview:webview];
Run Code Online (Sandbox Code Playgroud)

我错过了一个特殊的命令吗?

非常感谢-Code

Alt*_*ice 8

你能试试吗?

NSURL *url = <create NSURL object pointing to your file>;
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webView loadRequest:req];
Run Code Online (Sandbox Code Playgroud)


Ami*_*tan 5

如果您已将.rtf添加到应用程序中,请尝试此操作

NSString *filePath = [[NSBundle mainBundle] pathForAuxiliaryExecutable:@"<filename.extenssion>"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:requestObj];
Run Code Online (Sandbox Code Playgroud)