簡體   English   中英

iPhone - SDK中的“Open In”?

[英]iPhone - “Open In” in SDK?

DropBox應用程序允許您通過選擇“ 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 在這種情況下,您可以顯示警報。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM