Swift UIDocumentPickerViewController 没有像操作表弹出一样显示

Posted

技术标签:

【中文标题】Swift UIDocumentPickerViewController 没有像操作表弹出一样显示【英文标题】:Swift UIDocumentPickerViewController not showing like Action sheet popup 【发布时间】:2018-08-10 10:02:56 【问题描述】:

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

    点击上传按钮到UIDocumentPickerViewController打开全屏不像操作表那样打开。

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

在我的代码下面

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)  

【问题讨论】:

为什么你认为它会显示像行为一样的操作表? UIDocumentPickerViewController 是 viewController 它不会向你显示类似 alertViewController 上的行为的操作表。 【参考方案1】:

检查文档,您的答案在下图中。

【讨论】:

以上是关于Swift UIDocumentPickerViewController 没有像操作表弹出一样显示的主要内容,如果未能解决你的问题,请参考以下文章

Swift入门系列--Swift官方文档(2.2)--中文翻译--About Swift 关于Swift

swift 示例BS swift.swift

swift swift_bug.swift

ios 整理(一)swift和oc的区别

swift swift_extension5.swift

swift swift_optional4.swift