title: Sharing A Screenshot in Activity View Controller - Swift
body: <p>I'm developing part of an app so that when you tap the share button, it allows you to instantly share a screenshot of your highscore along with a message. I haven't been able to produce/share a screenshot, and when I tap the share button, the app only allows me to copy my default text or "Mail" my default text, not allowing me to post to Facebook, Twitter, Messages, and more.</p>
  
  <pre><code>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)
  
  }
  </code></pre>
  
  <p>What is the best way of going about this? Thanks!</p>