Вопрос

Приложение Dropbox позволяет просматривать документ в другом приложении, выбрав Open In вариант.

Мы создаем приложение для управления документами и должны иметь возможность просматривать слова/Excel, такие как Dropbox, в другом приложении.

Где в SDK я смотрю, чтобы я мог передать документ другому приложению, чтобы открыть в этом?

Ян

Это было полезно?

Решение

Вам нужно будет использовать UIDocumentInteractionController учебный класс.

Он доступен в uikit, поэтому вам не нужна определенная структура для этого.

Вы создаете создание этого класса, используя URL -адрес в файл, который вы хотите передать в другое приложение, которое может обрабатывать тип файла:

UIDocumentInteractionController * controller;

controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];

Тогда вы можете представить это:

[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];

Обратите внимание, что на iPad вам нужно сохранить контроллер, в противном случае он будет сболен, что сделает ваше приложение.

Этот метод возвращает BOOL ценность. NO возвращается, если приложение для типа файла не было найдено. В таком случае вы можете отобразить предупреждение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top