2012-05-10 4 views
0

Я пытаюсь открыть файл PDF в своем приложении Bundle on Safari. Я могу открыть этот PDF-файл с такими приложениями, как iBooks или другие PDF-ридеры. Однако я не могу открыть его с сафари. Есть ли способ, которым я могу это достичь? Я пробовал OpenURL, но это не работает ???Открытие PDF из приложения на Safari

ответ

1

Вы не можете открыть это в Safari, поскольку приложения iOS изолированы песочницей. Теперь доступно решение открыть PDF с помощью UIWebView или отправить его в другое приложение, которое может обрабатывать файлы 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

Я сделал это, но веб-просмотр не позволяет печатать его или разрешать любые другие функции, которые могут обрабатывать сафари? – CodeGeek123

+0

Если вы хотите распечатать документ PDF, вы также можете попробовать использовать UIDocumentInteractionController: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDocumentInteractionController_class/Reference/Reference.html – XCool

Смежные вопросы