这是iOS中的这个控制器

时间:2017-07-07 11:55:27

标签: ios cocoa-touch controller uidocumentpickerviewcontroller uidocumentmenuvc

我在野生动物园里冲浪了一​​些网站。这是附件按钮。当我点击那个按钮。它显示了这个控制器。任何人都可以告诉我Safari提供的默认功能是什么。它在各种应用程序中都很吝啬。

它显示了icloud / google drive / dropbox三合一动作。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:4)

UIDocumentPickController。检查苹果开发者documentation

let documentPicker: UIDocumentPickerViewController = UIDocumentPickerViewController(documentTypes: ["public.text"], in: UIDocumentPickerMode.import)
        documentPicker.delegate = self
        documentPicker.modalPresentationStyle = UIModalPresentationStyle.formSheet
        self.present(documentPicker, animated: true, completion: nil)

并委托

    // MARK: - UIDocumentPickerDelegate Methods

    func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
        if controller.documentPickerMode == UIDocumentPickerMode.import {
            // This is what it should be
//            self.newNoteBody.text = String(contentsOfFile: url.path!)
        }
    }

添加代码后,您应该检查this发布,否则您将获得例外。你应该去能力和打开iCloud功能。在那里添加icloud容器

UIDocumentMenuControllerUIDocumentPickerViewController相同。但它被弃用了。检查开发人员documentation此处