본문 바로가기
iOS/설명

[iOS] UIActivityViewController 컨텐츠 공유

by Sky Titan 2021. 12. 5.
728x90

 

 

UIActivityViewController by example

How to share content across the system

www.hackingwithswift.com

 

 

Apple Developer Documentation

 

developer.apple.com

UIActivityViewController

  • 내 앱에서 사용하고 있는 표준 서비스들을 다른 앱들에게 제공할 수 있게 해주는 ViewController
  • 기능
    • String, URL, Image 등의 액션 아이템들을 SMS, e-mail 등으로 공유하게 해준다.
    • 아이템을 Paste board에 복사해준다.
  • iPad에서는 popover 스타일로 띄워야 한다.
  • iPhone이나 iPod touch에서는 modal 스타일로 띄워야 한다.
import UIKit

class ViewController: UIViewController {

    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
    @IBAction func shareItem(_ sender: Any) {
        let activityItems: [Any] = ["Hello World~!"]
        let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
        present(activityVC, animated: true, completion: nil)
    }
}

728x90

댓글