问题描述
我有一个 UIDocumentPickerViewController
并且我使用 documentPickerController.allowsMultipleSelection = true
启用了多个文件选择,我可以选择多个文件。但是,我也希望当我选择了多个文件时,会有一种方法可以将它们全部共享。似乎唯一的选项是“打开”或“完成”。现在作为一种解决方法,我将其添加到委托方法中:
func documentPicker(_ controller: UIDocumentPickerViewController,didPickDocumentsAt urls: [URL]) {
// you get from the urls parameter the urls from the files selected
let ac = UIActivityViewController(activityItems: urls,applicationActivities: nil)
ac.popoverPresentationController?.sourceView = controller.view
self.present(ac,animated: true)
}
在我选择了多个文件并点击“打开”之后,它会打开我期望的所有选定文件的共享窗口,但这并不理想,因为用户必须点击“打开”,这不是直观地共享文件。
我还注意到,当您选择单个文件时,您会看到一个包含许多不同选项的菜单,例如:复制、复制、移动、删除、共享等。我认为至少在多个文件时可以显示该菜单被选中是我要找的。p>
感谢任何建议!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)