---
title: UITextDropDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uitextdropdelegate
---

# UITextDropDelegate

The interface for configuring a text view’s drop behavior.

## Declaration

```swift
@MainActor protocol UITextDropDelegate : NSObjectProtocol
```

## Topics

### Accepting a drop activity

- [textDroppableView(_:proposalForDrop:)](uikit/uitextdropdelegate/textdroppableview(_:proposalfordrop:).md)
- [textDroppableView(_:willBecomeEditableForDrop:)](uikit/uitextdropdelegate/textdroppableview(_:willbecomeeditablefordrop:).md)

### Handling drop session notifications

- [textDroppableView(_:dropSessionDidEnter:)](uikit/uitextdropdelegate/textdroppableview(_:dropsessiondidenter:).md)
- [textDroppableView(_:dropSessionDidExit:)](uikit/uitextdropdelegate/textdroppableview(_:dropsessiondidexit:).md)
- [textDroppableView(_:dropSessionDidUpdate:)](uikit/uitextdropdelegate/textdroppableview(_:dropsessiondidupdate:).md)
- [textDroppableView(_:dropSessionDidEnd:)](uikit/uitextdropdelegate/textdroppableview(_:dropsessiondidend:).md)

### Handling drop activity notifications

- [textDroppableView(_:willPerformDrop:)](uikit/uitextdropdelegate/textdroppableview(_:willperformdrop:).md)

### Providing a custom preview for a drop activity

- [textDroppableView(_:previewForDroppingAllItemsWithDefault:)](uikit/uitextdropdelegate/textdroppableview(_:previewfordroppingallitemswithdefault:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Text view additions

- [UITextDragDelegate](uikit/uitextdragdelegate.md)
- [UITextDraggable](uikit/uitextdraggable.md)
- [UITextDragOptions](uikit/uitextdragoptions.md)
- [UITextDroppable](uikit/uitextdroppable.md)
- [UITextDropEditability](uikit/uitextdropeditability.md)
