Как показать определенный формат файла из iclouds, производных в ios swift - PullRequest
0 голосов
/ 12 октября 2018

В моем приложении загрузите файл из icloudside.хочу загрузить xlsx, docx, txt.

хотите загрузить файл xlsx, значит из iclouds производное хотите отображать только xlsx, другие файлы не должны отображаться. [Docx, txt]

то же самое, если пользователь хочет отобразить файл docx, значит xlsx иTXT, xlsx файл не должен отображаться.

Здесь мой код

 @IBAction func moveiclouds_BtnClick(_ sender: Any) {
        let documentPicker = UIDocumentPickerViewController(documentTypes: [kUTTypePDF as String, "com.microsoft.word.doc", "com.microsoft.excel.xls", kUTTypeCompositeContent as String, kUTTypeJPEG as String], in: .import)
        documentPicker.delegate = self
        self.present(documentPicker, animated: true, completion: nil)
    }


extension CreateFeesView: UIDocumentPickerDelegate{
    func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
        let cico = url as URL
        cico_files = cico
        filepath_fees = url.pathExtension
    }
}

enter image description here

из iclouds выводят все файлы в Diplaying внедавно добавленный список.хотите отобразить только определенный файл в списке.как мне помочьСпасибо заранее

1 Ответ

0 голосов
/ 18 октября 2018

Просто настройте аргумент documentTypes: при создании средства выбора документов.

documentTypes: ["org.openxmlformats.wordprocessingml.document"]

позволит пользователю выбирать только файлы docx.

documentTypes: ["org.openxmlformats.spreadsheetml.sheet"]

позволит пользователю выбирать только файлы xlsx.

...