首页 > 解决方案 > Swift UIDocumentPickerViewController 没有像操作表弹出一样显示

问题描述

我正在尝试访问第三方云应用程序。我的应用程序上传按钮单击打开UIDocumentPickerViewController并需要选择文件(单个或多个)然后我正在上传我的服务器。

  1. 上传按钮单击以UIDocumentPickerViewController打开全屏而不是像操作表一样打开。

  2. 需要访问所有类型的文件。

在我的代码下面

let importMenu = UIDocumentPickerViewController(documentTypes: ["public.text", "com.apple.iwork.pages.pages", "public.data"], in: .import)
importMenu.delegate = self
importMenu.modalPresentationStyle = .formSheet            
if let popoverPresentationController = importMenu.popoverPresentationController {
    popoverPresentationController.sourceView = self.view;
    //popoverPresentationController.sourceView = sender as? UIView
    //popoverPresentationController.sourceRect = sender.bounds
}
self.present(importMenu, animated: true, completion: nil)  

标签: iosswiftuidocumentpickerviewcontroller

解决方案


检查文档,您的答案在下图中。 在此处输入图像描述


推荐阅读