---
title: UIEditMenuInteractionDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uieditmenuinteractiondelegate
---

# UIEditMenuInteractionDelegate

The methods for customizing the menu the interaction displays.

## Declaration

```swift
protocol UIEditMenuInteractionDelegate : NSObjectProtocol
```

## Overview

Overview You use this protocol to customize the actions or presentation of the menu an UIEditMenuInteraction object displays.

## Topics

### Customizing the Menu

- [editMenuInteraction(_:menuFor:suggestedActions:)](uikit/uieditmenuinteractiondelegate/editmenuinteraction(_:menufor:suggestedactions:).md)
- [editMenuInteraction(_:targetRectFor:)](uikit/uieditmenuinteractiondelegate/editmenuinteraction(_:targetrectfor:).md)
- [editMenuInteraction(_:willPresentMenuFor:animator:)](uikit/uieditmenuinteractiondelegate/editmenuinteraction(_:willpresentmenufor:animator:).md)
- [editMenuInteraction(_:willDismissMenuFor:animator:)](uikit/uieditmenuinteractiondelegate/editmenuinteraction(_:willdismissmenufor:animator:).md)
- [UIEditMenuInteractionAnimating](uikit/uieditmenuinteractionanimating.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Edit menus

- [UIEditMenuInteraction](uikit/uieditmenuinteraction.md)
- [UIEditMenuConfiguration](uikit/uieditmenuconfiguration.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
