如何在活动控制器中使用 Web URL 图像在 SWIFT 中共享图像



我正在使用"AlamofireImage"pod并在集合中显示图像 查看单元格,但客户端想要共享图像我正在使用这个但不起作用:

var shareImages = [UIImage]()
shareImages = [UIImage(named: "http://idea-factory.in/images/25-021.jpg")] as! [UIImage];
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems:  shareImages, applicationActivities: nil)
let excludedTypes: [UIActivity.ActivityType] = [.postToVimeo, .postToTwitter, .assignToContact, .saveToCameraRoll]
activityViewController.excludedActivityTypes = excludedTypes
self.present(activityViewController, animated: true, completion: nil)

错误来了:线程 1:信号 SIGABRT

我不确定这是否有帮助,但是如果我没有正确链接我的视图控制器或需要强制解包一个值并且没有,我通常会收到该错误。

一旦完全收到图像,就必须使用图像。 您可以使用的方法之一是

let downloader = ImageDownloader()
let urlRequest = URLRequest(url: URL(string: "http://idea-factory.in/images/25-021.jpg")!)
downloader.download(urlRequest) { response in
print(response.request)
print(response.response)
debugPrint(response.result)
if let image = response.result.value {
//use your activity  controller here
}
}

最新更新