使用UIActivityViewController即时使用保存到iCloud

时间:2017-10-03 18:07:08

标签: save icloud uiactivityviewcontroller

如果我使用以下代码

NSArray * activityItems = @[tempFileURL];

UIActivityViewController * activityViewController =
    [[UIActivityViewController alloc] initWithActivityItems: activityItems
                                      applicationActivities: nil];


[self.parentViewController presentViewController: activityViewController
                                        animated: YES
                                      completion: nil];

然后选择“保存到文件”,我看到以下对话框:

Save to files

我想首先介绍此对话框,而不需要先通过UIActivityViewController(以及“保存到文件”选项)。我无法找到另一种方法来做到这一点。有什么建议吗?

具体来说,我的问题归结为: 我怎样才能让用户指定文件的保存位置而不通过UIActivityViewController

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我找到了解决方案。

您可以将UIDocumentPickerViewController用于此目的。

// in Your ViewController
let viewController = UIDocumentPickerViewController(urls: [tempFileURL], in: .exportToService)
present(viewController, animated: true)

您可以获得如下屏幕。

您可以查看Apple文档here