对于项目,我需要在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
如何在我的应用中显示图像和表格边框?
答案 0 :(得分:0)
如果您只想显示rtf文件,那么您也可以使用QLPreviewController
。
它支持许多文件格式以供预览。
以下是QLPreviewController
的文档链接:
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/QLPreviewController_Class/Reference/Reference.html
答案 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/