[ios/swift] UIActivityViewController - shareSheet 만들기
2022. 12. 30. 01:20ㆍIOS
ios 사용자라면 다음과 같은 공유하기 기능을 사용한 적이 있을 것이다.

ShareSheet라고 일컬어지는 이것은 UIActivityViewController 메서드를 이용해 간단히 호출이 가능하다!
UIActivityViewController
UIActivityViewController는 AirDrop, SMS, 이메일 등 다른 앱으로 공유할 수 있는 Share Sheet UIViewController이다.
URL등 공유할 컨텐츠 activityItems: [Any]와 타입은 개발자가 지정이 가능하고, AirDrop, Safari 등 공유될 목적지 applicationActivities: [UIActivity]? 또한 개발자가 지정 가능하다.

위의 사진과 같은 간단한 기본형 sharesheet는 다음의 코드로 구현할 수 있다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let activityItems: [Any] = [today.title] | |
let activityVIewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) | |
present(activityVIewController, animated: true) |
'IOS' 카테고리의 다른 글
[ios / swift] RxSwift란?? (0) | 2023.01.05 |
---|---|
[ios / swift] Alamofire로 api 데이터 받아오기 (0) | 2023.01.02 |
[ios / swift] @State, @Binding, @ObservableObject (1) | 2022.12.27 |
[ios /swift] tableView prefetchRowsAt 알아보기 (0) | 2022.12.24 |
[ios/swift] URLSession으로 API데이터 가져오기 (0) | 2022.12.24 |