如何在iOS中创建Open With Dialog?

时间:2015-01-25 17:05:28

标签: ios objective-c

我有一个创建jpg图像的应用程序。现在我想打开一个对话框,显示所有可以打开jpg图像的应用程序。当我点击对话框中的某个应用时,应该打开点按的应用并将jpg图像作为参数。

这是来自另一个应用程序的对话框:

enter image description here

上面的对话框显示了我可以打开jpg图像的所有应用程序。

如何在iOS中创建和使用此类对话框?

1 个答案:

答案 0 :(得分:1)

UIDocumentInteractionController中,有两种方法:

presentOpenInMenuFromBarButtonItempresentOpenInMenuFromRect

使用起来非常简单,首先创建并初始化UIDocumentInteractionController的实例:

self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:yourFilePathURL];

接下来使用上述方法之一呈现开放式对话框。