从 URL 或路径获取文件?

Aja*_*ani 1 ios swift uidocumentpickerviewcontroller

我已经集成UIDocumentPickerDelegate或者UIDocumentMenuDelegate我在从 URL 或 DocumentPicker 获取文件时遇到问题。如何在 iOS swift 中解决此问题?

Kam*_*min 5

您可以轻松获取文件,例如,

如果您需要获取图像

    @IBAction func btn_Handler_iCloud(_ sender: Any) {
        let doc = UIDocumentMenuViewController(documentTypes: [String(kUTTypeImage)], in: .import)
        doc.delegate = self
        doc.modalPresentationStyle = .formSheet
        self.present(doc, animated: true, completion: nil)
    }

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

    func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
        let data = try! Data(contentsOf: urls[0])
        imageview_Buaty.image = UIImage.init(data: data)
    }

    func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController) {
        dismiss(animated: true, completion: nil)
    }
Run Code Online (Sandbox Code Playgroud)