shareボタン UIActivity

[Swift]UIActivityの使い方まとめ - Qiita

 

  var url: String!

 

  @IBAction func tapSafari(_ sender: Any) {

    // 共有する項目

    let shareText = "Apple - Apple Watch"

    let shareWebsite = NSURL(string: url)!

    

    let activityItems = [shareText, shareWebsite] as [Any]

    

    // 初期化処理

    let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)

    

    // 使用しないアクティビティタイプ

    let excludedActivityTypes = [

      UIActivity.ActivityType.postToFacebook,

      UIActivity.ActivityType.postToTwitter,

      UIActivity.ActivityType.message,

      UIActivity.ActivityType.saveToCameraRoll,

      UIActivity.ActivityType.print

    ]

    

    activityVC.excludedActivityTypes = excludedActivityTypes

    

    // UIActivityViewControllerを表示

    self.present(activityVC, animated: true, completion: nil)

  }

 

WKWebViewでロードしたページのタイトルを取得

 

  @IBOutlet weak var wkWebView: WKWebView!

 

 

    if let url = URL(string: self.url!) {

      let request = URLRequest(url: url)

      wkWebView.load(request)

    }

 

 

    let shareText = wkWebView.title