---
title: "textView(_:textItemMenuWillDisplayFor:animator:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextviewdelegate/textview(_:textitemmenuwilldisplayfor:animator:)"
---

# textView(_:textItemMenuWillDisplayFor:animator:)

Informs the delegate that a text item menu is about to be presented with the specified animator.

## Declaration

```swift
optional func textView(_ textView: UITextView, textItemMenuWillDisplayFor textItem: UITextItem, animator: any UIContextMenuInteractionAnimating)
```

## Parameters

- `textView`: The text view showing the menu.
- `textItem`: The text item for performing said action.
- `animator`: Appearance animator. Add animations to this object to run them alongside the appearance transition.

## See Also

### Interacting with text data

- [textView(_:menuConfigurationFor:defaultMenu:)](uikit/uitextviewdelegate/textview(_:menuconfigurationfor:defaultmenu:).md)
- [textView(_:primaryActionFor:defaultAction:)](uikit/uitextviewdelegate/textview(_:primaryactionfor:defaultaction:).md)
- [textView(_:textItemMenuWillEndFor:animator:)](uikit/uitextviewdelegate/textview(_:textitemmenuwillendfor:animator:).md)
