One Logo Pool Ball
UIKit · IOS API REFERENCE

UIDragItem

class · iOS 11.0+ · SDK 27.1

@MainActor class UIDragItem

Members (6)

init · iOS 11.0+

init

TypeScript
static init(itemProvider: _Foundation_NSItemProvider): Promise<UIDragItem>
Swift declaration
init(itemProvider: NSItemProvider)
method · iOS 17.4+

setNeedsDropPreviewUpdate

TypeScript
setNeedsDropPreviewUpdate(): Promise<void>
Swift declaration
func setNeedsDropPreviewUpdate()
get · iOS 11.0+

itemProvider

TypeScript
get itemProvider(): Promise<_Foundation_NSItemProvider>
Swift declaration
var itemProvider: NSItemProvider { get }
get · iOS 11.0+

localObject

TypeScript
get localObject(): Promise<(unknown) | null>
Swift declaration
var localObject: Any? { get set }
set · iOS 11.0+

localObject

TypeScript
setLocalObject(value?: (unknown) | null): Promise<void>
Swift declaration
var localObject: Any? { get set }
get · iOS 11.0+

previewProvider

TypeScript
get previewProvider(): Promise<((() => Promise<(UIDragPreview) | null>)) | null>
Swift declaration
var previewProvider: (() -> UIDragPreview?)? { get set }

Skipped declarations

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

UIDragItem.previewProvider

closure property answers its caller

UIDragItem.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All UIKit types →