---
title: UITextDraggable
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uitextdraggable
---

# UITextDraggable

The interface that determines if a text view is a drag source.

## Declaration

```swift
@MainActor protocol UITextDraggable : UITextInput
```

## Topics

### Checking the text drag activity status

- [isTextDragActive](uikit/uitextdraggable/istextdragactive.md)

### Managing the text drag interaction

- [textDragInteraction](uikit/uitextdraggable/textdraginteraction.md)

### Setting the text drag delegate

- [textDragDelegate](uikit/uitextdraggable/textdragdelegate.md)

### Setting the text drag options

- [textDragOptions](uikit/uitextdraggable/textdragoptions.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [UIKeyInput](uikit/uikeyinput.md)
- [UITextInput](uikit/uitextinput.md)
- [UITextInputTraits](uikit/uitextinputtraits.md)

### Conforming Types

- [UISearchTextField](uikit/uisearchtextfield.md)
- [UITextField](uikit/uitextfield.md)
- [UITextView](uikit/uitextview.md)

## See Also

### Text view additions

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