---
title: "legibleMenuController(_:didChange:)"
framework: AVKit
role: symbol
role_heading: Instance Method
platforms: [iOS 26.4+, iPadOS 26.4+, Mac Catalyst 26.4+, macOS 26.4+, visionOS 26.4+]
path: "avkit/avlegiblemediaoptionsmenucontroller/delegate-swift.protocol/legiblemenucontroller(_:didchange:)"
---

# legibleMenuController(_:didChange:)

## Declaration

```swift
optional func legibleMenuController(_ menuController: AVLegibleMediaOptionsMenuController, didChange state: AVLegibleMediaOptionsMenuState)
```

## Parameters

- `menuController`: The legible options menu controller.
- `state`: The new menu state.

## Discussion

Discussion Tells the delegate, when legible media options menu state changes.

## See Also

### Responding to menu changes

- [legibleMenuController(_:didRequestCaptionPreviewForProfileID:)](avkit/avlegiblemediaoptionsmenucontroller/delegate-swift.protocol/legiblemenucontroller(_:didrequestcaptionpreviewforprofileid:).md)
- [legibleMenuControllerDidRequestStoppingSubtitleCaptionPreview(_:)](avkit/avlegiblemediaoptionsmenucontroller/delegate-swift.protocol/legiblemenucontrollerdidrequeststoppingsubtitlecaptionpreview(_:).md)
