Откройте локальный файл PDF в браузере Safari - PullRequest
1 голос
/ 03 марта 2012

В моем комплекте приложений есть файл PDF, который я хотел бы открыть в Safari.Есть ли возможность сделать это?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 03 марта 2012

Можно открывать документы во внешних приложениях. Проверьте UIDocumentInteractionController класс, это просто, как это:

// you'll need to keep it around
@property (nonatomic, strong) UIDocumentInteractionController *docController;

(...)

NSURL *fileUrl = // URL to your pdf file
self.docController = [UIDocumentInteractionController interactionControllerWithURL:url];
self.docController.delegate = self;
[self.docController presentOpenInMenuFromRect:CGRectZero
                                       inView:self.view animated:YES];

Тем не менее, PDF будет предложено открыть в iBooks, так как Safari явно не может похвастаться возможностью чтения PDF :) Так что если вы настаиваете на том, чтобы Safari открывал ваш PDF, это может быть сложно.

2 голосов
/ 03 марта 2012

Я полагаю, песочница делает это по своей сути трудным.Одним из решений является загрузка PDF на сервер, а затем открытие этого URL.Иначе я сомневаюсь, что это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...