2012-05-10 25 views
0

SafariのアプリケーションバンドルでPDFファイルを開こうとしています。私はiBooksや他のPDFリーダーのようなアプリケーションでこのPDFを開くことができます。しかし、私はサファリでそれを開くことはできません。私はこれを達成できる方法はありますか?私はOpenURLを試みたが、それdoesntの仕事???SafariのアプリケーションからPDFを開く

答えて

1

iOSアプリはサンドボックス化されているため、Safariで開くことはできません。現在利用可能な解決策は、UIWebViewを使用してPDFを開くか、PDFファイルを処理できる別のアプリに送信することです。

2

なぜuiwebviewで開きませんか?

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 

NSURL *targetURL = [NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 

[self.view addSubview:webView]; 
[webView release]; 
+0

私はそれをしましたが、webviewはあなたにそれを印刷させたり、サファリが扱える他の機能を有効にしたりしませんでしたか? – CodeGeek123

+0

PDFドキュメントを印刷する場合は、UIDocumentInteractionControllerを使用することもできます。http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDocumentInteractionController_class/Reference/Reference.html – XCool

関連する問題