https://developer.apple.com/documentation/uikit/uidocumentbrowsertransitioncontroller
"An object that implements the standard loading and transition animations for a document browser."
문서 브라우저를 위한 표준 로딩 및 전환 애니메이션을 구현하는 객체입니다.
class UIDocumentBrowserTransitionController : NSObject
각 전환 컨트롤러는 문서 브라우저에서 문서에 연결됩니다. 전환 컨트롤러는 연결되는 문서에 대한 두 가지 분리된 애니메이션 연속을 제공합니다.
loadingProgress
속성을 설정하면, 문서 브라우저는 문서의 썸네일에서 로딩 진행상황을 보여줍니다.targetView
를 설정하면 전환 컨트롤러는 문서의 썸네일과 타깃 뷰 사이에서 커스텀 전환을 제공하면서 UIViewControllerAnimatedTransitioning
객체의 역할을 합니다. 이 전환 객체는 문서가 제시될 때와 해제될 때 모두에 사용될 수 있습니다.UIDocumentBrowserTransitionController
를 직접 인스턴스화하지 않아야 합니다. 대신 특정 문서에 대한 전환 컨트롤러를 가져오려면 문서 브라우저의 transitionController(forDocumentURL:)
메소드를 호출해야 합니다.
Note
맥 Catalyst로 빌드된 맥 앱에서 전환 컨트롤러는 애니메이션을 실행하지 않습니다. 왜냐하면 macOS 디자인은 문서 열기 및 닫기에서 애니메이션을 사용하지 않기 때문입니다.
로컬 및 클라우드에 저장한 문서에 브라우징하거나 액션을 수행하기 위한 뷰 컨트롤러입니다.
https://developer.apple.com/documentation/uikit/uidocumentbrowserviewcontroller
https://velog.io/@panther222128/UIDocumentBrowserViewController