0
Ich habe ein Array von Kontakten aus einer Kontaktliste abgerufen. Ich möchte diese Kontakte nehmen und sie als Empfänger meiner UIActivityController
verwenden.Geben Sie die Empfänger eines UIActivityViewControllers (Share Sheet) an?
var contactLocations = [URL]() // this should be filled with the contact URLs
let textToShare = "Hello, this is the link:"
var objectsToShare = [textToShare, url] as [Any]
objectsToShare.append(self.contactLocations)
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = sender.customView
self.present(activityVC, animated: true, completion: nil)
Sie können keine Empfänger angeben, sondern nur die Daten, die Sie für UIActivityViewController freigeben möchten. Oder möchten Sie mit Kontaktdaten teilen? –
Warum verwenden Sie MFMailComposeViewController nicht direkt? –
Wenn Sie "UIActivityViewController" verwenden, hat der Benutzer die volle Kontrolle darüber, was ausgewählt ist, und wenn er Mail auswählt, steuert er, an wen die E-Mail gesendet werden soll, sowie an Betreff und Nachrichtentext. – rmaddy