提示使用不使用 UIActivityViewController 保存到 iCloud

Posted

技术标签:

【中文标题】提示使用不使用 UIActivityViewController 保存到 iCloud【英文标题】:Prompt use to save to iCloud WITHOUT using UIActivityViewController 【发布时间】:2017-10-03 18:07:08 【问题描述】:

如果我使用以下代码

NSArray * activityItems = @[tempFileURL];

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


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

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

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

具体来说,我的问题归结为: 如何让用户在不通过 UIActivityViewController 的情况下指定文件的保存位置?

【问题讨论】:

【参考方案1】:

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

您可以为此目的使用UIDocumentPickerViewController

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

你可以得到一个像下面这样的屏幕。

您可以查看 Apple 文档here。

【讨论】:

以上是关于提示使用不使用 UIActivityViewController 保存到 iCloud的主要内容,如果未能解决你的问题,请参考以下文章

从 SwiftUI 视图呈现 UIActivityViewController

python 使用Getpass提示敏感信息而不提示它

提示使用不使用 UIActivityViewController 保存到 iCloud

centos使用CP命令不提示覆盖

我正在尝试使用工具提示,但不确定如何使触发器工作

如何在不绑定工具的情况下使用 Windows 工具提示控件