---
title: UIDropOperation
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uidropoperation
---

# UIDropOperation

Operation types that determine how a drag and drop activity resolves when the user drops a drag item.

## Declaration

```swift
enum UIDropOperation
```

## Mentioned in

Making a view into a drop destination

## Topics

### Drop operation types

- [UIDropOperation.cancel](uikit/uidropoperation/cancel.md)
- [UIDropOperation.forbidden](uikit/uidropoperation/forbidden.md)
- [UIDropOperation.copy](uikit/uidropoperation/copy.md)
- [UIDropOperation.move](uikit/uidropoperation/move.md)

### Initializers

- [init(rawValue:)](uikit/uidropoperation/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Drop destinations

- [UIDropSession](uikit/uidropsession.md)
- [UIDropProposal](uikit/uidropproposal.md)
- [UIDropSessionProgressIndicatorStyle](uikit/uidropsessionprogressindicatorstyle.md)
