【问题标题】:UIActivityViewController send UIImageUIActivityViewController 发送 UIImage
【发布时间】:2019-01-13 13:45:27
【问题描述】:

我有一张图片在 App 中生成

uiimageview中显示的图片

这是我的照片

var img:UIImage!
img = UIImage(ciImage: transformedImage)

这是在断点共享之前的值

print(img)

一些(UIImage: 12345 , {200, 200})

let myShare = "My beautiful photo! <3 <3"


let shareVC: UIActivityViewController = UIActivityViewController(activityItems: [(img), myShare], applicationActivities: nil)
self.present(shareVC, animated: true, completion: nil)

但图像无法显示,但它在 iMessage 或电子邮件和其他应用程序中显示的文本...我如何共享图像?在 iMessage 电子邮件等中......

【问题讨论】:

    标签: swift uiimage uiactivityviewcontroller


    【解决方案1】:

    使用这个方法:

    func shareImageBtn(img : UIImage, txt : String) {
    // if an image and a txt aren't nil
            let resourses = [ image!, txt!]
            let activityViewController = UIActivityViewController(activityItems: resources, applicationActivities: nil)
            activityViewController.popoverPresentationController?.sourceView = self.view // iPads won't crash
    
            // (optional)
            activityViewController.excludedActivityTypes = [ .airDrop, .postToFacebook ]
    
            // present the VC
            self.present(activityViewController, animated: true, completion: nil)
        }
    

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多