iOSアプリ開発中にURLシェア機能を追加したいときは以下のようにすればすぐに対応できます。(Swift2.xで確認済み)
*UIActivityを使用します。
Contents
こういうシェアダイアログです
ボタンクリック時などに以下をロードするようにします
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
let shareWebsite = NSURL(string: "シェアするURL")! let shareText:String = "タイトル" let activityItems = [shareText, shareWebsite] // 初期化処理 let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) // 使用しないアクティビティタイプ let excludedActivityTypes = [ UIActivityTypePostToWeibo, UIActivityTypeSaveToCameraRoll, UIActivityTypePrint ] activityVC.excludedActivityTypes = excludedActivityTypes // UIActivityViewControllerを表示 self.presentViewController(activityVC, animated: true, completion: nil) |
excludedActivityTypesはシェアダイアログに表示しないタイプなので適宜追加してください
詳細は以下にまとまっています
http://qiita.com/nashirox/items/56894599013d712faa0a