---
title: UITargetedDragPreview
framework: uikit
role: symbol
role_heading: Class
path: uikit/uitargeteddragpreview
---

# UITargetedDragPreview

A drag item preview used by the system during lift, drop, or cancellation animation.

## Declaration

```swift
@MainActor class UITargetedDragPreview
```

## Topics

### Initializing a targeted drag item preview

- [init(forURL:target:)](uikit/uitargeteddragpreview/init(forurl:target:).md)
- [init(forURL:title:target:)](uikit/uitargeteddragpreview/init(forurl:title:target:).md)

### Replacing the preview

- [retargetedPreview(with:)](uikit/uitargeteddragpreview/retargetedpreview(with:).md)

### Initializers

- [init(for:target:)](uikit/uitargeteddragpreview/init(for:target:).md)
- [init(for:title:target:)](uikit/uitargeteddragpreview/init(for:title:target:).md)

### Default Implementations

- [UITargetedDragPreview Implementations](uikit/uitargeteddragpreview/uitargeteddragpreview-implementations.md)

## Relationships

### Inherits From

- [UITargetedPreview](uikit/uitargetedpreview.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Custom drag item previews

- [UIDragPreviewParameters](uikit/uidragpreviewparameters.md)
- [UIDragPreview](uikit/uidragpreview.md)
- [UIDragPreviewTarget](uikit/uidragpreviewtarget.md)
