IOS
[ios/swift] UIActivityViewController - shareSheet 만들기
hyukji
2022. 12. 30. 01:20
ios 사용자라면 다음과 같은 공유하기 기능을 사용한 적이 있을 것이다.
ShareSheet라고 일컬어지는 이것은 UIActivityViewController 메서드를 이용해 간단히 호출이 가능하다!
UIActivityViewController
UIActivityViewController는 AirDrop, SMS, 이메일 등 다른 앱으로 공유할 수 있는 Share Sheet UIViewController이다.
URL등 공유할 컨텐츠 activityItems: [Any]와 타입은 개발자가 지정이 가능하고, AirDrop, Safari 등 공유될 목적지 applicationActivities: [UIActivity]? 또한 개발자가 지정 가능하다.
위의 사진과 같은 간단한 기본형 sharesheet는 다음의 코드로 구현할 수 있다.