Swift로 UIActivityViewController 활용하기: Share Extension과 데이터 교환
작성일 :
UIActivityViewController とは
UIActivityViewController は iOS アプリで共有機能を実現するための標準コンポーネントです。特定のコンテンツ(例えば、テキスト、画像、URLなど)を他のアプリやシステム機能と共有するためのインターフェースを提供します。このコントローラーを使うことで、開発者は数行のコードで強力な共有機能をアプリに追加できます。
UIActivityViewController の基本設定
まず、UIActivityViewController の基本的な設定方法を見てみましょう。
swiftimport UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } @IBAction func shareButtonTapped(_ sender: UIButton) { // 共有するコンテンツを準備します let textToShare = "Hello, world!" let itemsToShare = [textToShare] // UIActivityViewController を初期化します let activityViewController = UIActivityViewController(activityItems: itemsToShare, applicationActivities: nil) // UIActivityViewController を表示します present(activityViewController, animated: true, completion: nil) } }
この基本的な例では、単純な文字列