0

我在 safari 中浏览一些网站。这是附件按钮。当我点击那个按钮时。它显示了这个控制器。any1 可以告诉我 safari 提供的默认功能是什么。它在各种应用程序中也很像松弛。

它显示 icloud/google drive/dropbox 所有三合一操作。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

4

它是UIDocumentPickController。查看苹果开发者文档

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!)
        }
    }

添加代码后,你也应该检查这篇文章,否则你会得到一个异常。您应该转到功能并打开 iCloud 功能。在那里添加 icloud 容器

UIDocumentMenuController是一样的UIDocumentPickerViewController。但它已被弃用。在此处查看开发人员文档

于 2017-07-07T12:05:36.770 回答