0
我試圖在Safari上打開我的應用程序包中的PDF文件。我可以使用iBooks或其他PDF閱讀器等應用程序打開此PDF。但我不能用Safari瀏覽器打開它。有什麼方法可以實現這一目標?我嘗試OpenURL,但那不工作?在Safari上打開PDF應用程序
我試圖在Safari上打開我的應用程序包中的PDF文件。我可以使用iBooks或其他PDF閱讀器等應用程序打開此PDF。但我不能用Safari瀏覽器打開它。有什麼方法可以實現這一目標?我嘗試OpenURL,但那不工作?在Safari上打開PDF應用程序
由於iOS應用程序被沙箱化,您無法在Safari中打開該應用程序。現在可用的解決方案是使用UIWebView打開PDF或將其發送到另一個可處理PDF文件的應用程序。
爲什麼不在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];
我這樣做了,但webview不讓你打印它或啓用safari可以處理的任何其他功能? – CodeGeek123
如果您想打印PDF文檔,那麼您也可以嘗試使用UIDocumentInteractionController:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDocumentInteractionController_class/Reference/Reference.html – XCool