2017-08-01 20 views
2

ファイルを選択するためにUIDocumentPickerViewControllerExtenstionを提供するが、左上に位置ボタンがあります。これを削除したい他のクラウドリソースからオーディオファイルをインポートする機能を持つアプリケーションを開発しています。UIDocumentPickerViewController - 場所を隠すボタン

は、以下の私のコードです:

let menupicker = UIDocumentMenuViewController(documentTypes: [kUTTypeAudio as String], in: .import) 
menupicker.delegate = self 
self.present(menupicker, animated: true, completion: nil) 



func documentMenu(_ documentMenu: UIDocumentMenuViewController, didPickDocumentPicker documentPicker: UIDocumentPickerViewController) { 
    documentPicker.delegate = self 
    documentPicker.navigationItem.leftBarButtonItem = nil 
    self.present(documentPicker, animated: true) { 
     documentPicker.navigationItem.leftBarButtonItem = nil 
     documentPicker.navigationItem.backBarButtonItem = nil 
     documentPicker.navigationItem.hidesBackButton = true 
    } 
} 

enter image description here

答えて

0

私は同じソリューションを探していますが、できません。私の理解から、それは不可能です。 UIDocumentPickerViewControllerを通じてあなたがループ、それが実際にはアクセスできません「_UIResilientRemoteViewContainerViewController」

let picker = UIDocumentPickerViewController(documentTypes: supportDocTypes, in: .import) 
picker.delegate = self 
present(picker, animated: true) { 
    print(picker.childViewControllers) // you will get something like this: [<_UIResilientRemoteViewContainerViewController: 0x102e956c0>] 
} 

のタイプの子ビューコントローラを持っている場合 は、我々は、しかし、それをループすることによってそれにアクセスすることができ、あなたは最終的にいくつかの他のを取得します_RemoteViewなどのプライベートコンポーネント

関連する問題