UIWebView显示带图像和表格的RTF文件
对于一个项目,我需要在iPad上显示RTF文件的内容。经过一番搜索后,我发现你可以在UIWebView中加载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
如何显示在我的应用程序的图片和表格边框?
试试这个代码
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/
这和现在做的一样,它打开文件,它显示没有边框的表格,并且不显示图像。 – Geert
然后你必须将其转换为html ... –
如果你想只显示RTF文件,那么你也可以使用QLPreviewController
。 它支持许多预览文件格式。
这里是文档链接QLPreviewController
: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/QLPreviewController_Class/Reference/Reference.html
它确实显示RTF文件,但它不显示表格边框和图像 – Geert
我的想法是,如果您的严格需要是不要在UIWebView中显示RTF,那么你可以在QLPreviewController中显示它显示文件的状态。 – Yuvrajsinh
我的问题不是UIWebView,它是RTF文件的内容缺失 – Geert
您应在源文件转换为'HTML'格式。 – holex
你有解决这个问题吗? –
从来没有能够修复它 – Geert