UIWebView显示带图像的RTF文件&表

时间:2012-10-05 07:06:46

标签: ios ipad uiwebview rtf

对于项目,我需要在iPad上显示RTF文件的内容。经过一些搜索后,我发现您可以在UIWebView中加载RTF文件。但是,当我这样做时,文件的内容会显示,但是它缺少表格边框和图像。粗体/斜体/带下划线的文字工作正常。

我用来显示文件的代码:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"A" withExtension:@".rtf"];

NSLog(@"URL: %@", url);

NSURLRequest *req = [NSURLRequest requestWithURL:url];

[_webView loadRequest:req];

RTF文件:

https://dl.dropbox.com/u/4966217/A.rtf

如何在我的应用中显示图像和表格边框?

2 个答案:

答案 0 :(得分:0)

如果您只想显示rtf文件,那么您也可以使用QLPreviewController。 它支持许多文件格式以供预览。

以下是QLPreviewController的文档链接: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/QLPreviewController_Class/Reference/Reference.html

以下是示例代码: http://developer.apple.com/library/ios/#samplecode/DocInteraction/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010052

答案 1 :(得分:-2)

试试此代码

NSString *filePath = [[NSBundle mainBundle] pathForAuxiliaryExecutable:@"A.rtf"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:fileURL];
[_webView loadRequest:requestObj];

将其转换为html

http://dblog.com.au/iphone-development/loading-local-files-into-uiwebview/

http://kiefermat.com/2011/09/30/using-uiwebview-for-displaying-rich-text/