4

いくつかのキーノート ファイルが与えられました。

私はアプリと一緒に入れなければなりません。

アプリを開くと、そのキーノート プレゼンテーションがアプリに表示されます。

私の質問は、

  1. iOS は基調講演をサポートしていますか?
  2. はいの場合、それらを表示する方法は?

しかし、私はこれをチェックしました...

しかし..動作していません

http://developer.apple.com/library/ios/#qa/qa1630/_index.html

iWork '09 ドキュメントはパッケージ形式を使用せず、ZIP 圧縮しないでください。

サポートされているドキュメントを UIWebView に表示するには、ドキュメントへのパスを含むファイル URL として NSURL を作成します。リスト 1 は、UIWebView を使用してアプリケーション バンドルからドキュメントをロードする方法を示しています。

リスト 1 UIWebView へのドキュメントの読み込み。

 -(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView
 {
NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}

// Calling -loadDocument:inView:
[self loadDocument:@"mydocument.rtfd.zip" inView:self.myWebview];
4

2 に答える 2

0

別の方法として、または実際にプレビュー機能と並行して、ユーザーが外部の有効なインストール済みアプリケーションを使用して基調講演を開くオプションを提供できます。
この機能を要求する質問に対する適切な回答がここにあります: How to use "open in..." feature to iOS app?

于 2012-06-03T13:37:27.663 に答える
0

UIWEBVIEW でキーノート ファイルをローカル バンドル ファイルとして開くことも、サーバー上に置くこともできます。

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"key"];
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

Excel (.xls)、Keynote (.key.zip)、Numbers (.numbers.zip)、Pages (.pages.zip)、PDF (.pdf)、Powerpoint (.ppt)、Word (.doc) を表示できます。 、リッチ テキスト形式 (.rtf)、リッチ テキスト形式のディレクトリ (.rtf.zip)、Keynote '09(.key)、numbers '09 (.numbers)、pages '09(.pages)

于 2011-11-24T09:18:48.843 に答える