2012-05-10 170 views
0

我試圖在Safari上打開我的應用程序包中的PDF文件。我可以使用iBooks或其他PDF閱讀器等應用程序打開此PDF。但我不能用Safari瀏覽器打開它。有什麼方法可以實現這一目標?我嘗試OpenURL,但那不工作?在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不讓你打印它或啓用safari可以處理的任何其他功能? – CodeGeek123

+0

如果您想打印PDF文檔,那麼您也可以嘗試使用UIDocumentInteractionController:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDocumentInteractionController_class/Reference/Reference.html – XCool

相關問題