Instance Method


Returns the configuration data to use when previewing the content.



- (UIContextMenuConfiguration *)contextMenuInteraction:(UIContextMenuInteraction *)interaction configurationForMenuAtLocation:(CGPoint)location;



The context menu interaction object that triggered the request.


The location of the content associated with the interaction. The specified point is in the coordinate space of the interaction's view. Use the content at this location to configure your custom preview and contextual menu.

Return Value

The configuration object containing the information to use for the preview. If you want to cancel the interaction, return nil.


In your implementation of this method, create a UIContextMenuConfiguration object with details for configuring the contextual menu. If you return a default configuration object, UIKit displays a default preview of your existing view without a contextual menu. However, if you return a configuration object with custom handler blocks, UIKit uses your blocks to create the contextual menu and optional custom preview interface. Use those blocks to configure your interface appropriately for the content at location.

See Also

Providing the Preview Configuration Data


An object containing the configuration details for the contextual menu.