+7 771 559 26 76

facebook vk instagram Одноклассники youtube

Поделиться картинкой и текстом - (Share image and text Kingfisher) - Swift 5


@IBAction func buttonShare(_ sender: UIButton) {
// Текст, которым нужно делиться
let shareText = "Hello, world!"


KingfisherManager.shared.retrieveImage(with: URL(string: imageURL)!, options: nil, progressBlock: nil, completionHandler: { image, error, cacheType, imageURL in

// Проверить, загружена ли картинка
if let myImgChk = image {

// Создать объект - диалоговое окно, в массиве указать, чем нужно делиться
// В данном примере текстом и картинкой
let vc = UIActivityViewController(activityItems: [shareText, myImgChk], applicationActivities: [])

// Показать окно
self.present(vc, animated: true)
} else {
// Если картинки нет
let defImage = UIImage(named: "loading")!
let vc = UIActivityViewController(activityItems: [shareText, defImage], applicationActivities: [])
self.present(vc, animated: true)
}
})
}

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего