Adding a Document Browser to Your App

Panther·2021년 8월 12일
0
post-custom-banner

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app

"Give users access to their local or remote documents from within your app."

사용자에게 앱에서 로컬 혹은 원격 문서에 대한 접근 권한을 제공합니다.

Overview

문서 브라우저 뷰 컨트롤러를 앱에 있는 뷰 계층구조의 루트로 사용할 수 있습니다. 사용자가 문서를 선택하면, 문서 브라우저로부터 문서의 뷰 컨트롤러를 모달로 제시합니다.

Important
항상 앱의 루트 뷰 컨트롤러로써 문서 브라우저를 할당해야 합니다. 네비게이션 컨트롤러, 탭바, 스플릿뷰에 문서 브라우저를 넣지 않아야 하며, 문서 브라우저를 모달로 제시하지 않아야 합니다.

만약 뷰 계층구조에서 다른 위치로부터 문서 브라우저를 제시하고 싶다면, UIDocumentPickerViewController를 대신 사용하시기 바랍니다.

브라우저는 공유 버튼 혹은 드래그 앤 드롭 액션을 사용해서 문서 공유에 대한 옵션을 자동으로 제공합니다. 또한, 문서 브라우징 및 관리를 위한 표준 인터페이스도 제공합니다.

브라우저가 처음 생성될 때 사용자가 선택할 수 있는 문서의 타입을 설정해야 합니다. 또한, 브라우저의 모양을 설정할 수 있고, 동작을 수정할 수 있으며, 커스텀 액션을 추가할 수도 있습니다.

Topics


Configuration

Setting Up a Document Browser App

앱에 문서 브라우저 뷰 컨트롤러를 추가합니다.

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app/setting_up_a_document_browser_app
https://velog.io/@panther222128/Setting-Up-a-Document-Browser-App

Presenting Selected Documents

브라우저 뷰 컨트롤러를 통해 사용자에 의해 선택된 문서를 표시합니다.

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app/presenting_selected_documents
https://velog.io/@panther222128/Presenting-Selected-Documents

Enabling Document Sharing

사용자에게 앱으로부터 문서를 임포트 및 익스포트할 수 있는 기능을 제공합니다.

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app/enabling_document_sharing
https://velog.io/@panther222128/Enabling-Document-Sharing


Customization

Customizing the Browser

문서 브라우저의 모양 및 동작을 커스터마이징합니다.

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app/customizing_the_browser
https://velog.io/@panther222128/Customizing-the-Browser

Adding Custom Actions and Activities

커스텀 문서 브라우저 액션, 활동, 바 아이템을 추가합니다.

https://developer.apple.com/documentation/uikit/view_controllers/adding_a_document_browser_to_your_app/adding_custom_actions_and_activities
https://velog.io/@panther222128/Adding-Custom-Actions-and-Activities


See Also


Documents and Directories

Providing Access to Directories

앱 컨테이너 외부에 있는 디렉토리의 컨텐트에 접근하기 위해 문서 picker를 사용합니다.

https://developer.apple.com/documentation/uikit/view_controllers/providing_access_to_directories
https://velog.io/@panther222128/Providing-Access-to-Directories

UIDocumentBrowserViewController

로컬 및 클라우드에 저장한 문서에 브라우징하거나 액션을 수행하기 위한 뷰 컨트롤러입니다.

https://developer.apple.com/documentation/uikit/uidocumentbrowserviewcontroller
https://velog.io/@panther222128/UIDocumentBrowserViewController

UIDocumentPickerViewController

앱 샌드박스의 외부에 있는 문서 혹은 목적지에 접근권한을 제공하는 뷰 컨트롤러입니다.

https://developer.apple.com/documentation/uikit/uidocumentpickerviewcontroller
https://velog.io/@panther222128/UIDocumentPickerViewController

UIDocumentInteractionController

앱이 직접 처리할 수 없는 파일 포맷으로 프리뷰, 열기, 프린트 파일을 하는 뷰 컨트롤러입니다.

https://developer.apple.com/documentation/uikit/uidocumentinteractioncontroller
https://velog.io/@panther222128/UIDocumentInteractionController


post-custom-banner

0개의 댓글