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