One Logo Pool Ball
UIKit · IOS API REFERENCE

UIDocumentProperties

class · iOS 16.0+ · SDK 27.1

@MainActor class UIDocumentProperties

Members (8)

init · iOS 16.0+

init

TypeScript
static initMetadata(metadata: _LinkPresentation_LPLinkMetadata): Promise<UIDocumentProperties>
Swift declaration
init(metadata: LPLinkMetadata)
init · iOS 16.0+

init

TypeScript
static initUrl(url: string): Promise<UIDocumentProperties>
Swift declaration
init(url: URL)
get · iOS 16.0+

activityViewControllerProvider

TypeScript
get activityViewControllerProvider(): Promise<((() => Promise<UIActivityViewController>)) | null>
Swift declaration
var activityViewControllerProvider: (() -> UIActivityViewController)? { get set }
get · iOS 16.0+

dragItemsProvider

TypeScript
get dragItemsProvider(): Promise<(((arg0: SDKHandle) => Promise<Array<UIDragItem>>)) | null>
Swift declaration
var dragItemsProvider: ((any UIDragSession) -> [UIDragItem])? { get set }
get · iOS 16.0+

metadata

TypeScript
get metadata(): Promise<_LinkPresentation_LPLinkMetadata>
Swift declaration
@NSCopying var metadata: LPLinkMetadata { get set }
set · iOS 16.0+

metadata

TypeScript
setMetadata(value: _LinkPresentation_LPLinkMetadata): Promise<void>
Swift declaration
@NSCopying var metadata: LPLinkMetadata { get set }
get · iOS 16.0+

wantsIconRepresentation

TypeScript
get wantsIconRepresentation(): Promise<boolean>
Swift declaration
var wantsIconRepresentation: Bool { get set }
set · iOS 16.0+

wantsIconRepresentation

TypeScript
setWantsIconRepresentation(value: boolean): Promise<void>
Swift declaration
var wantsIconRepresentation: Bool { get set }

Skipped declarations

3 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIDocumentProperties.dragItemsProvider

closure property answers its caller

UIDocumentProperties.activityViewControllerProvider

closure property answers its caller

UIDocumentProperties.init()

inherited init: cannot prove legal (class declares 3 custom initializers)

All UIKit types →