Пожалуйста, не отмечайте дубликаты, которые уже видели iOS11: UIActivityViewController не может предоставить общий доступ UIImage к сторонним приложениям
Поэтому я пытаюсь поделиться Image + URL с UIActivityViewController
.Однако при нажатии на Facebook он показывает только URL
, изображение не отображается
Вот мой код
@IBAction func btnShareTapped(_ sender: UIButton) {
if let image = self.imgBackground.image, let jpgImage = UIImageJPEGRepresentation(image, 0.8) {
let shareItems:Array = [jpgImage,URL(string: "https://www.facebook.com")] as [Any]
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityType.print, UIActivityType.postToWeibo, UIActivityType.copyToPasteboard, UIActivityType.addToReadingList, UIActivityType.postToVimeo]
self.present(activityViewController, animated: true, completion: nil)
DispatchQueue.main.async {
self.present(activityViewController, animated: true, completion: nil);
}
}
}
Если я удалю URL
, тогда я смогу поделиться изображением,
Доступен только URL-адрес для общего доступа
Есть ли способ обмениваться изображением с URL или любым текстом?