我正在使用 UIDocumentPickerViewController 浏览并让用户选择一个目录,但在 iOS 13 上,当显示此 UIDocumentPickerViewController 时,不显示应该显示的按钮,如选择/取消和打开/完成,但是当您点击该位置时,它会显示行为就像按钮可见时的行为。此外,此问题仅在 iOS 13 上出现。使用相同的代码,按钮显示在 iOS 12 上。感谢任何帮助
对于 AppDelegate didFinishLaunchingWithOptions 中的 UIDocumentBrowserViewController 实例,我确实将导航栏的色调颜色设置为 nil。
if #available(iOS 11.0, *) {
UINavigationBar.appearance(whenContainedInInstancesOf: [UIDocumentBrowserViewController.self]).tintColor = nil
}
//Here is how UIDocumentPickerViewController is created and presented
let documentPickerViewController = UIDocumentPickerViewController(documentTypes:["public.folder"], in: .open)
...
...
...
self!.documentPickerViewController.delegate = self!
self!.documentPickerViewController.allowsMultipleSelection = true
self!.documentPickerViewController.modalPresentationStyle = .fullScreen
self!.navigationController?.present(self!.documentPickerViewController, animated: true, completion:nil)
编辑:这是视图层次结构-不知道为什么在 iOS 13 上使用 DOCExportModeViewController。在 iOS 12 上,它是相同代码的 UIDocumentBrowserViewController。有什么想法可以解决这个问题吗?