UIActivityViewController

Panther·2021년 7월 28일
0
post-custom-banner

https://developer.apple.com/documentation/uikit/uiactivityviewcontroller

"A view controller that you use to offer standard services from your app."

앱으로부터 표준 서비스를 제공하는 데 사용하는 뷰 컨트롤러입니다.

Declaration

class UIActivityViewController : UIViewController

Overview

시스템은 페이스트보드에 아이템을 복사하는 것, 소셜 미디어 사이트에 컨텐트를 포스팅하는 것, 이메일 혹은 SMS에 아이템을 보내는 것 등 여러 가지 표준 서비스를 제공합니다. 앱은 커스텀 서비스를 정의할 수도 있습니다.

앱은 이 뷰 컨트롤러를 설정, 제시, 해제하는 데 책임이 있습니다. 뷰 컨트롤러를 설정하는 것은 뷰 컨트롤러가 다뤄야 하는 데이터 객체를 구체화시키는 것에 관여합니다. (앱이 지원하는 커스텀 서비스 리스트를 구체화할 수도 있습니다.) 뷰 컨트롤러를 제시하려고 할 때, 현재 기기에 대해 적합한 수단을 사용해서 위와 같은 수행을 해야 합니다. 아이패드에서 뷰 컨트롤러는 팝오버로 제시해야 합니다. 아이폰, 아이팟 터치에서는 모달로 제시해야 합니다.

See Also


Activities Interface

UIActivityItemProvider

활동 뷰 컨트롤러에 전달되는 데이터에 대한 프록시입니다.

https://developer.apple.com/documentation/uikit/uiactivityitemprovider
https://velog.io/@panther222128/UIActivityItemProvider

UIActivity

app-specific 서비스를 구현하기 위한 서브클래싱하기 위한 추상 클래스입니다.

https://developer.apple.com/documentation/uikit/uiactivity
https://velog.io/@panther222128/UIActivity


post-custom-banner

0개의 댓글