4

プロジェクトでは、RTF ファイルの内容を iPad に表示する必要があります。いくつか検索した結果、RTF ファイルを UIWebView にロードできることがわかりました。ただし、これを行うと、ファイルの内容が表示されますが、テーブルの境界線と画像がありません。太字/斜体/下線付きのテキストは正常に機能します。

ファイルを表示するために使用するコード:

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

アプリで画像と表の境界線を表示するにはどうすればよいですか?

4

2 に答える 2

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

于 2012-12-05T07:21:45.530 に答える
-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/

于 2012-10-05T07:12:19.567 に答える