---
title: "overlayView(_:menu:willHighlight:)"
framework: visionkit
role: symbol
role_heading: Instance Method
path: "visionkit/imageanalysisoverlayviewdelegate/overlayview(_:menu:willhighlight:)"
---

# overlayView(_:menu:willHighlight:)

Notifies your app that the given menu item is highlighted.

## Declaration

```swift
@MainActor func overlayView(_ overlayView: ImageAnalysisOverlayView, menu: NSMenu, willHighlight menuItem: NSMenuItem?)
```

## Parameters

- `overlayView`: The associated overlay view for the menu.
- `menu`: The menu that contains the highlighted items.
- `menuItem`: The menu item that is highlighted, or nil if the menu item removes its highlight.

## See Also

### Responding to key and menu events

- [overlayView(_:shouldHandleKeyDownEvent:)](visionkit/imageanalysisoverlayviewdelegate/overlayview(_:shouldhandlekeydownevent:).md)
- [overlayView(_:shouldShowMenuForEvent:atPoint:)](visionkit/imageanalysisoverlayviewdelegate/overlayview(_:shouldshowmenuforevent:atpoint:).md)
- [overlayView(_:willOpen:)](visionkit/imageanalysisoverlayviewdelegate/overlayview(_:willopen:).md)
- [overlayView(_:didClose:)](visionkit/imageanalysisoverlayviewdelegate/overlayview(_:didclose:).md)
- [overlayView(_:needsUpdate:)](visionkit/imageanalysisoverlayviewdelegate/overlayview(_:needsupdate:).md)
- [overlayView(_:updatedMenuFor:for:at:)](visionkit/imageanalysisoverlayviewdelegate/overlayview(_:updatedmenufor:for:at:).md)
