如何在活动控制器中使用web url图像在swift中共享图像

问题描述 投票:1回答:2

我正在使用'AlamofireImage'窗格并在集合中显示图像查看单元格,但客户想要共享图像我正在使用此但不工作:

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

swift share uiactivitycontroller
2个回答
0
投票

我不确定这是否有用,但如果我没有正确链接我的视图控制器或者需要强制解包值而没有,我通常会得到错误。


0
投票

完全接收后,您必须使用该图像。您可以使用的方法之一是

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
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.