UIKit · IOS API REFERENCE
UIDocumentBrowserViewController
class · iOS 11.0+ · SDK 27.1
@MainActor class UIDocumentBrowserViewController
Members (31)
method · iOS 11.0+importDocument
TypeScriptimportDocument(documentURL: string, neighbourURL: string, importMode: UIDocumentBrowserViewController_ImportMode, completion: ((arg0: (string) | null, arg1: (NativeError) | null) => void)): Promise<void>
Swift declarationfunc importDocument(at documentURL: URL, nextToDocumentAt neighbourURL: URL, mode importMode: UIDocumentBrowserViewController.ImportMode) async throws -> URL
init · iOS 14.0+init
TypeScriptstatic initForOpening(contentTypes?: (Array<_UniformTypeIdentifiers_UTType>) | null): Promise<UIDocumentBrowserViewController>
Swift declarationinit(forOpening contentTypes: [UTType]?)
init · iOS 11.0+ · Deprecated in iOS 14.0init
TypeScriptstatic initForOpeningFilesWithContentTypes(allowedContentTypes?: (Array<string>) | null): Promise<UIDocumentBrowserViewController>
Swift declarationinit(forOpeningFilesWithContentTypes allowedContentTypes: [String]?)
method · iOS 16.0+renameDocument
TypeScriptrenameDocument(documentURL: string, proposedName: string, completionHandler: ((arg0: (string) | null, arg1: (NativeError) | null) => void)): Promise<void>
Swift declarationfunc renameDocument(at documentURL: URL, proposedName: String) async throws -> URL
method · iOS 11.0+revealDocument
TypeScriptrevealDocument(url: string, importIfNeeded: boolean, completion?: (((arg0: (string) | null, arg1: (NativeError) | null) => void)) | null): Promise<void>
Swift declarationfunc revealDocument(at url: URL, importIfNeeded: Bool) async throws -> URL
method · iOS 12.0+transitionController
TypeScripttransitionControllerForDocumentAt(documentURL: string): Promise<UIDocumentBrowserTransitionController>
Swift declarationfunc transitionController(forDocumentAt documentURL: URL) -> UIDocumentBrowserTransitionController
method · iOS 11.0+ · Deprecated in iOS 12.0transitionController
TypeScripttransitionControllerForDocumentURL(documentURL: string): Promise<UIDocumentBrowserTransitionController>
Swift declarationfunc transitionController(forDocumentURL documentURL: URL) -> UIDocumentBrowserTransitionController
get · iOS 18.0+activeDocumentCreationIntent
TypeScriptget activeDocumentCreationIntent(): Promise<(UIDocument_CreationIntent) | null>
Swift declarationvar activeDocumentCreationIntent: UIDocument.CreationIntent? { get }
get · iOS 11.0+additionalLeadingNavigationBarButtonItems
TypeScriptget additionalLeadingNavigationBarButtonItems(): Promise<Array<UIBarButtonItem>>
Swift declarationvar additionalLeadingNavigationBarButtonItems: [UIBarButtonItem] { get set }
set · iOS 11.0+additionalLeadingNavigationBarButtonItems
TypeScriptsetAdditionalLeadingNavigationBarButtonItems(value: Array<UIBarButtonItem>): Promise<void>
Swift declarationvar additionalLeadingNavigationBarButtonItems: [UIBarButtonItem] { get set }
get · iOS 11.0+additionalTrailingNavigationBarButtonItems
TypeScriptget additionalTrailingNavigationBarButtonItems(): Promise<Array<UIBarButtonItem>>
Swift declarationvar additionalTrailingNavigationBarButtonItems: [UIBarButtonItem] { get set }
set · iOS 11.0+additionalTrailingNavigationBarButtonItems
TypeScriptsetAdditionalTrailingNavigationBarButtonItems(value: Array<UIBarButtonItem>): Promise<void>
Swift declarationvar additionalTrailingNavigationBarButtonItems: [UIBarButtonItem] { get set }
get · iOS 11.0+ · Deprecated in iOS 14.0allowedContentTypes
TypeScriptget allowedContentTypes(): Promise<Array<string>>
Swift declarationvar allowedContentTypes: [String] { get }
get · iOS 11.0+allowsDocumentCreation
TypeScriptget allowsDocumentCreation(): Promise<boolean>
Swift declarationvar allowsDocumentCreation: Bool { get set }
set · iOS 11.0+allowsDocumentCreation
TypeScriptsetAllowsDocumentCreation(value: boolean): Promise<void>
Swift declarationvar allowsDocumentCreation: Bool { get set }
get · iOS 11.0+allowsPickingMultipleItems
TypeScriptget allowsPickingMultipleItems(): Promise<boolean>
Swift declarationvar allowsPickingMultipleItems: Bool { get set }
set · iOS 11.0+allowsPickingMultipleItems
TypeScriptsetAllowsPickingMultipleItems(value: boolean): Promise<void>
Swift declarationvar allowsPickingMultipleItems: Bool { get set }
get · iOS 11.0+browserUserInterfaceStyle
TypeScriptget browserUserInterfaceStyle(): Promise<UIDocumentBrowserViewController_BrowserUserInterfaceStyle>
Swift declarationvar browserUserInterfaceStyle: UIDocumentBrowserViewController.BrowserUserInterfaceStyle { get set }
set · iOS 11.0+browserUserInterfaceStyle
TypeScriptsetBrowserUserInterfaceStyle(value: UIDocumentBrowserViewController_BrowserUserInterfaceStyle): Promise<void>
Swift declarationvar browserUserInterfaceStyle: UIDocumentBrowserViewController.BrowserUserInterfaceStyle { get set }
get · iOS 14.0+contentTypesForRecentDocuments
TypeScriptget contentTypesForRecentDocuments(): Promise<Array<_UniformTypeIdentifiers_UTType>>
Swift declarationvar contentTypesForRecentDocuments: [UTType] { get }
get · iOS 11.0+customActions
TypeScriptget customActions(): Promise<Array<UIDocumentBrowserAction>>
Swift declarationvar customActions: [UIDocumentBrowserAction] { get set }
set · iOS 11.0+customActions
TypeScriptsetCustomActions(value: Array<UIDocumentBrowserAction>): Promise<void>
Swift declarationvar customActions: [UIDocumentBrowserAction] { get set }
get · iOS 13.0+defaultDocumentAspectRatio
TypeScriptget defaultDocumentAspectRatio(): Promise<number>
Swift declarationvar defaultDocumentAspectRatio: CGFloat { get set }
set · iOS 13.0+defaultDocumentAspectRatio
TypeScriptsetDefaultDocumentAspectRatio(value: number): Promise<void>
Swift declarationvar defaultDocumentAspectRatio: CGFloat { get set }
get · iOS 11.0+delegate
TypeScriptget delegate(): Promise<(SDKHandle) | null>
Swift declarationweak var delegate: (any UIDocumentBrowserViewControllerDelegate)? { get set }
set · iOS 11.0+delegate
TypeScriptsetDelegate(value?: (Implements<UIDocumentBrowserViewControllerDelegate> | SDKHandle) | null): Promise<void>
Swift declarationweak var delegate: (any UIDocumentBrowserViewControllerDelegate)? { get set }
get · iOS 13.0+localizedCreateDocumentActionTitle
TypeScriptget localizedCreateDocumentActionTitle(): Promise<string>
Swift declarationvar localizedCreateDocumentActionTitle: String { get set }
set · iOS 13.0+localizedCreateDocumentActionTitle
TypeScriptsetLocalizedCreateDocumentActionTitle(value: string): Promise<void>
Swift declarationvar localizedCreateDocumentActionTitle: String { get set }
get · iOS 11.0+ · Deprecated in iOS 14.0recentDocumentsContentTypes
TypeScriptget recentDocumentsContentTypes(): Promise<Array<string>>
Swift declarationvar recentDocumentsContentTypes: [String] { get }
get · iOS 13.0+shouldShowFileExtensions
TypeScriptget shouldShowFileExtensions(): Promise<boolean>
Swift declarationvar shouldShowFileExtensions: Bool { get set }
set · iOS 13.0+shouldShowFileExtensions
TypeScriptsetShouldShowFileExtensions(value: boolean): Promise<void>
Swift declarationvar shouldShowFileExtensions: Bool { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UIDocumentBrowserViewController.init()
inherited init: cannot prove legal (class declares 3 custom initializers)
All UIKit types →