본문 바로가기
IOS

iOS) 스토리보드 없이 레이아웃 그리기 연습 & 공유기능(Share Sheet) 구현 예제 (3)

by eigen96 2022. 5. 8.
728x90

이번엔 공유하기 버튼이 있는 앱 상세화면을 구현하겠습니다.

 

TodayViewController의 컬렉션 뷰에서 UIViewController를 프레젠터로 넘겨주도록 구현.

화면전환까지 구현완료하였고 이제 컴포넌트들을 넣어주겠습니다.

Share Sheet 

공유하기 버튼을 눌렀을때 컨텐츠를 공유할 수 있는 아래 뷰 컨트롤러가 ShareSheet입니다.

iOS기본앱은 기본앱이 아닌곳에서도 다양한 앱으로 공유도 가능합니다.

1. UIActivityViewController

2. URL, 공유할 컨텐츠와 타입은 개발자가 지정가능.

3. 공유될 목적지 또한 개발자가 지정가능.

생각해둘 것 어떤컨텐츠인가? 어떤 앱을 우선순위로 공유? 

 

 

init( activityItems : [Any], applicationActivities : [UIActivity]?)

          앱에서 공유할 컨텐츠                                 공유될 목적지

    앱 상세화면으로 이동할 URL                     iOS기본 메시지 앱

 

 

728x90

댓글