在共享扩展中设置自定义文本视图文本

时间:2021-01-26 16:33:53

标签: swift share-extension

在默认共享扩展中,SLComposeServiceViewController 会在加载时自动将所选文本分配给 textview。 我用 SLComposeServiceViewController 替换了 UIViewController,并在情节提要中的 View 控制器中添加了一个文本视图。如何将所选文本分配给我的自定义文本视图?



override func viewDidLoad() {
        let extensionItem = extensionContext?.inputItems[0] as! NSExtensionItem
        let contentTypeText = kUTTypeText as String

        for attachment in extensionItem.attachments!{
            if attachment.hasItemConformingToTypeIdentifier(contentTypeText) {
                attachment.loadItem(forTypeIdentifier: contentTypeText, options: nil, completionHandler: { (results, error) in
                    let text = results as! String
                    textView.text = text
                })
            }
}

目前此代码不会更改 textView 文本。

0 个答案:

没有答案