首页 > 解决方案 > UIImageView 与 UIActivityViewController 共享

问题描述

我有这个代码来获取我的图像

imgurl.image = UIImage.init(ciImage: transformedImage)

设备中的图像很棒现在我想与 UIActivityViewController 分享这个图像

这是我的代码

 if (self.imgurl.image == nil) {
            NSLog("image not available.")
            return
        }

        else
        {

            let activityItem: [AnyObject] = [self.imgurl.image as AnyObject]

            let avc = UIActivityViewController(activityItems: activityItem as [AnyObject], applicationActivities: nil)

            self.present(avc, animated: true, completion: nil)
        }

但在尝试分享后,我收到了此电子邮件错误:

[MFMailComposeInternalViewController addAttachmentData:mimeType:fileName:] 附件不能为 nil。

对于我收到的 Whats 应用程序,此项目无法共享。请选择其他项目

是否需要将图像保存在文档目录中并且需要从文档目录中获取如果是我也无法编写代码进行保存。

标签: swiftuiimageuiactivityviewcontrollermfmailcomposeviewcontroller

解决方案


推荐阅读