One Logo Pool Ball
UIKit · IOS API REFERENCE

UIDocumentViewController.LaunchOptions

class · iOS 18.0+ · SDK 27.1

@MainActor class LaunchOptions

Members (20)

static · iOS 18.0+

createDocumentAction

TypeScript
static createDocumentAction(intent: UIDocument_CreationIntent): Promise<UIAction>
Swift declaration
class func createDocumentAction(withIntent intent: UIDocument.CreationIntent) -> UIAction
init

init

TypeScript
static init(): Promise<UIDocumentViewController_LaunchOptions>
Swift declaration
init()
get · iOS 18.0+

backgroundAccessoryView

TypeScript
get backgroundAccessoryView(): Promise<(UIView) | null>
Swift declaration
var backgroundAccessoryView: UIView? { get set }
set · iOS 18.0+

backgroundAccessoryView

TypeScript
setBackgroundAccessoryView(value?: (UIView) | null): Promise<void>
Swift declaration
var backgroundAccessoryView: UIView? { get set }
get · iOS 18.0+

browserViewController

TypeScript
get browserViewController(): Promise<UIDocumentBrowserViewController>
Swift declaration
var browserViewController: UIDocumentBrowserViewController { get set }
set · iOS 18.0+

browserViewController

TypeScript
setBrowserViewController(value: UIDocumentBrowserViewController): Promise<void>
Swift declaration
var browserViewController: UIDocumentBrowserViewController { get set }
get · iOS 18.0+

documentTargetView

TypeScript
get documentTargetView(): Promise<(UIView) | null>
Swift declaration
var documentTargetView: UIView? { get set }
set · iOS 18.0+

documentTargetView

TypeScript
setDocumentTargetView(value?: (UIView) | null): Promise<void>
Swift declaration
var documentTargetView: UIView? { get set }
get · iOS 18.0+

foregroundAccessoryView

TypeScript
get foregroundAccessoryView(): Promise<(UIView) | null>
Swift declaration
var foregroundAccessoryView: UIView? { get set }
set · iOS 18.0+

foregroundAccessoryView

TypeScript
setForegroundAccessoryView(value?: (UIView) | null): Promise<void>
Swift declaration
var foregroundAccessoryView: UIView? { get set }
get · iOS 18.0+

primaryAction

TypeScript
get primaryAction(): Promise<(UIAction) | null>
Swift declaration
@NSCopying var primaryAction: UIAction? { get set }
set · iOS 18.0+

primaryAction

TypeScript
setPrimaryAction(value?: (UIAction) | null): Promise<void>
Swift declaration
@NSCopying var primaryAction: UIAction? { get set }
get · iOS 18.0+

secondaryAction

TypeScript
get secondaryAction(): Promise<(UIAction) | null>
Swift declaration
@NSCopying var secondaryAction: UIAction? { get set }
set · iOS 18.0+

secondaryAction

TypeScript
setSecondaryAction(value?: (UIAction) | null): Promise<void>
Swift declaration
@NSCopying var secondaryAction: UIAction? { get set }
get · iOS 27.0+

subtitle

TypeScript
get subtitle(): Promise<(string) | null>
Swift declaration
var subtitle: String? { get set }
set · iOS 27.0+

subtitle

TypeScript
setSubtitle(value?: (string) | null): Promise<void>
Swift declaration
var subtitle: String? { get set }
get · iOS 18.0+

title

TypeScript
get title(): Promise<string>
Swift declaration
var title: String { get set }
set · iOS 18.0+

title

TypeScript
setTitle(value: string): Promise<void>
Swift declaration
var title: String { get set }
get · iOS 18.0+

background

TypeScript
get background(): Promise<UIBackgroundConfiguration>
Swift declaration
@MainActor @preconcurrency var background: UIBackgroundConfiguration { get set }
set · iOS 18.0+

background

TypeScript
setBackground(value: UIBackgroundConfiguration): Promise<void>
Swift declaration
@MainActor @preconcurrency var background: UIBackgroundConfiguration { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →