答案 0 :(得分:3)
UIDocumentBrowserViewController设计为仅用作根视图控制器,这就是为什么它没有“后退”或“取消”按钮的原因。根据文档:
重要
始终将文档浏览器分配为应用程序的根视图控制器。 不要将文档浏览器放在导航控制器,标签栏, 或拆分视图,并且不要以模态显示文档浏览器。
如果要从其他位置显示文档浏览器 您的视图层次结构,请改用
UIDocumentPickerViewController
。
答案 1 :(得分:2)
对UINavigationBar和UIBarButtonItem使用外观为黑色的CustomDocumentPickerViewController。使用下面的代码
import UIKit
class CustomDocumentPickerViewController: UIDocumentPickerViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
UINavigationBar.appearance().tintColor = UIColor.black
UIBarButtonItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.black], for: .normal)
}
override func viewWillDisappear(_ animated: Bool) {
UINavigationBar.appearance().tintColor = UIColor.white // your color
UIBarButtonItem.appearance().setTitleTextAttributes(nil, for: .normal)
super.viewWillDisappear(animated)
}
}