7
通過選擇Open In
選項,DropBox應用程序允許您在另一個應用程序中查看文檔。iPhone - SDK中的「Open In」?
我們正在構建一個文檔管理應用程序,並且需要能夠在另一個應用程序中查看Dropbox這樣的Word/Excel文檔。
在SDK中,我看起來可以將文檔傳遞到另一個應用程序以在該應用程序中打開?
伊恩
通過選擇Open In
選項,DropBox應用程序允許您在另一個應用程序中查看文檔。iPhone - SDK中的「Open In」?
我們正在構建一個文檔管理應用程序,並且需要能夠在另一個應用程序中查看Dropbox這樣的Word/Excel文檔。
在SDK中,我看起來可以將文檔傳遞到另一個應用程序以在該應用程序中打開?
伊恩
你需要使用UIDocumentInteractionController
類。
它在UIKit中可用,所以你不需要特定的框架。
您實例化這個類,使用URL文件要傳遞到另一個應用程序,它能夠處理文件類型:
UIDocumentInteractionController * controller;
controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];
然後,你可以提出它:
[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];
請注意,在iPad上,您需要保留控制器,否則它將被釋放,從而導致應用程序崩潰。
此方法返回一個BOOL
值。如果未找到文件類型爲 的應用程序,則返回NO
。在這種情況下,您可能會顯示警報。
感謝您分享關於保留UIDocumentInteractionController的提示。正在讓我瘋狂。另外值得注意的是,我無法在模擬器中使用它。只在設備上。 – DenVog