---
title: UITextCursorDropPositionAnimator
framework: uikit
role: symbol
role_heading: Class
path: uikit/uitextcursordroppositionanimator
---

# UITextCursorDropPositionAnimator

## Declaration

```swift
@MainActor class UITextCursorDropPositionAnimator
```

## Overview

Overview Provides a mechanism for displaying and animating a temporary text cursor to indicate a drop location. For custom text view implementations that implement drag and drop functionality, use this animator providing either your own UITextCursorView implementation or a concrete implementation to indicate at which point in your document the dropped item will be inserted. Using this animator provides you with all of the default system animations for how the text cursor would behave.

## Topics

### Initializers

- [init(textCursorView:textInput:)](uikit/uitextcursordroppositionanimator/init(textcursorview:textinput:).md)

### Instance Properties

- [cursorView](uikit/uitextcursordroppositionanimator/cursorview.md)
- [textInput](uikit/uitextcursordroppositionanimator/textinput.md)

### Instance Methods

- [animate(alongsideChanges:completion:)](uikit/uitextcursordroppositionanimator/animate(alongsidechanges:completion:).md)
- [placeCursor(at:animated:)](uikit/uitextcursordroppositionanimator/placecursor(at:animated:).md)
- [setCursorVisible(_:animated:)](uikit/uitextcursordroppositionanimator/setcursorvisible(_:animated:).md)

## Relationships

### Inherits From

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

### Conforms To

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

## See Also

### Custom text selection

- [Adopting system selection UI in custom text views](uikit/adopting-system-selection-ui-in-custom-text-views.md)
- [UITextSelectionDisplayInteraction](uikit/uitextselectiondisplayinteraction.md)
- [UITextSelectionHighlightView](uikit/uitextselectionhighlightview.md)
- [UITextSelectionHandleView](uikit/uitextselectionhandleview.md)
- [UITextCursorView](uikit/uitextcursorview.md)
- [UIStandardTextCursorView](uikit/uistandardtextcursorview.md)
- [UITextLoupeSession](uikit/uitextloupesession.md)
