俺の備忘録

趣味でITエンジニアをやってるものです

<Swift> Social.framewarkをインポートしてみた

今回はiOSアプリにSNS投稿機能つけたいなぁ、と思ったのでSocial.framewarkを使っていきたいと思います

環境
手順

まずはSocial.framewarkをインポートします

import UIKit
import Social //Socialをインポート

class resultViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
    }

}

次にstoryboardで投稿ボタンを設置します。

そして、以下のアクションを追加

@IBAction func tweetBtn(sender: AnyObject) {
        let twitterViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
        twitterVC.setInitialText("Twitterに投稿")[f:id:daikon0413:20160327173940p:plain][f:id:daikon0413:20160327174214p:plain]
        presentViewController(twitterViewController, animated: true, completion: nil)
    }
    
    @IBAction func facebookBtn(sender: AnyObject) {
        let facebookViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
        facebookVC.setInitialText("FaceBookに投稿")
        presentViewController(facebookViewController, animated: true, completion: nil)
    }

あとは関連付けをして完成です!



f:id:daikon0413:20160327173940p:plain f:id:daikon0413:20160327174214p:plain