---
title: UIPreviewTarget
framework: uikit
role: symbol
role_heading: Class
path: uikit/uipreviewtarget
---

# UIPreviewTarget

An object that specifies the container view to use for animations.

## Declaration

```swift
@MainActor class UIPreviewTarget
```

## Overview

Overview Create a UIPreviewTarget object when animating views to or from a separate container view. For example, use this method to animate views to or from a different part of your app’s interface.

## Topics

### Creating a preview target object

- [init(container:center:transform:)](uikit/uipreviewtarget/init(container:center:transform:).md)
- [init(container:center:)](uikit/uipreviewtarget/init(container:center:).md)

### Getting the target attributes

- [container](uikit/uipreviewtarget/container.md)
- [center](uikit/uipreviewtarget/center.md)
- [transform](uikit/uipreviewtarget/transform.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [UIDragPreviewTarget](uikit/uidragpreviewtarget.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)

## See Also

### Contextual menus

- [UIContextMenuSystem](uikit/uicontextmenusystem.md)
- [UIContextMenuInteraction](uikit/uicontextmenuinteraction.md)
- [UIContextMenuInteractionDelegate](uikit/uicontextmenuinteractiondelegate.md)
- [UITargetedPreview](uikit/uitargetedpreview.md)
- [UIPreviewParameters](uikit/uipreviewparameters.md)
