Ich entwickle einen Teil einer App, sodass Sie beim Tippen auf die Schaltfläche zum Teilen sofort einen Screenshot Ihres Highscore mit einer Nachricht teilen können. Ich war nicht in der Lage, einen Screenshot zu erstellen/teilen, und wenn ich auf die Schaltfläche share tippe, erlaubt mir die App nur, meinen Standardtext oder "Mail" meinen Standardtext zu kopieren, so dass ich nicht auf Facebook, Twitter, Nachrichten posten kann , und mehr.Einen Screenshot im Aktivitätsansicht-Controller freigeben - 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)
}
Was ist der beste Weg, um darüber zu gehen? Vielen Dank!
Vielen Dank! Genau das, was ich brauchte! – tdh
Markieren Sie meine Antwort als richtig, so wurde es beantwortet und bitte Upvote. – PoisonedApps
Wie würde ich den Screenshot als Bild implementieren? Ich habe Ihre Methode verwendet, und es hat funktioniert, bis ich versucht habe, den Screenshot-Code zu implementieren. Der Screenshot würde leer angezeigt und Nachrichten wären immer noch keine Option. Vielen Dank! ; Ich schätze Ihre Antwort, aber ich habe Angst, dass ich nicht genug Ansehen habe, um sie zu verbessern. Ich werde es als korrekt markieren und ich werde sicherstellen, dass ich den Ruf aufbauen werde, um es zu verbessern. – tdh