LoginSignup
2
2

More than 5 years have passed since last update.

swift2.0でのシェア方法の自分用メモ

Posted at

UIActivityViewController版

    func share1() {
        let shareText     = "テキストテキスト\nテキストテキスト"
        let shareWebsite  = NSURL
        let shareImage    = UIImage
        let activityItems = [
            shareText,
            shareWebsite,
            shareImage,
        ]
        let vc = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
        presentViewController(vc, animated: true, completion: nil)
    }

UIActivityViewControllerを使わない版

    func share2() {
        let shareText     = "テキストテキスト\nテキストテキスト"
        let shareWebsite  = NSURL
        let shareImage    = UIImage
        let scl: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
        scl.setInitialText(shareText)
        scl.addImage(shareImage)
        scl.addURL(shareWebsite)
        presentViewController(scl, animated: true, completion: {})
    }
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2