Sto sviluppando una parte di un'app in modo tale che quando si tocca il pulsante di condivisione, consente di condividere istantaneamente uno screenshot del proprio record con un messaggio. Non sono stato in grado di produrre/condividere uno screenshot e quando tocco il pulsante di condivisione, l'app mi consente solo di copiare il mio testo predefinito o "Mail" come testo predefinito, non permettendomi di pubblicare su Facebook, Twitter, Messaggi e altro ancora.Condivisione di uno screenshot in Activity View Controller - Swift
func shareButtonPress() {
var postPhrase = "Just hit \(highscore)! Beat it! #SwypIt"
//Generate the screenshot
UIGraphicsBeginImageContext(view.frame.size)
view.layer.renderInContext(UIGraphicsGetCurrentContext())
var image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
var postImage = UIImage(named: "\(image)")
var activityViewController : UIActivityViewController = UIActivityViewController(activityItems: [postPhrase, postImage!], applicationActivities: nil)
self.presentViewController(activityViewController, animated: true, completion: nil)
}
Qual è il modo migliore di fare questo? Grazie!
Grazie mille! Proprio quello di cui avevo bisogno! – tdh
Contrassegna la mia risposta come corretta in modo che sia stata data una risposta e upvote per favore. – PoisonedApps
Come posso implementare lo screenshot come immagine? Ho usato il tuo metodo, e ha funzionato, fino a quando non ho provato a implementare il codice dello screenshot. Lo screenshot risulterebbe vuoto e i messaggi non sarebbero comunque un'opzione. Grazie! ; Apprezzo la tua risposta, ma temo di non avere abbastanza reputazione per svalutarla. Lo segnerò correttamente e farò in modo di costruire la reputazione per svenderlo. – tdh