提示使用不使用 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