---
title: UIMenuElement.State
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uimenuelement/state
---

# UIMenuElement.State

Constants that indicate the state of an action- or command-based menu element.

## Declaration

```swift
enum State
```

## Topics

### States

- [UIMenuElement.State.off](uikit/uimenuelement/state/off.md)
- [UIMenuElement.State.on](uikit/uimenuelement/state/on.md)
- [UIMenuElement.State.mixed](uikit/uimenuelement/state/mixed.md)

### Initializers

- [init(rawValue:)](uikit/uimenuelement/state/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Menu elements and keyboard shortcuts

- [Adding menus and shortcuts to the menu bar and user interface](uikit/adding-menus-and-shortcuts-to-the-menu-bar-and-user-interface.md)
- [Adopting menus and UIActions in your user interface](uikit/adopting-menus-and-uiactions-in-your-user-interface.md)
- [UIMenuElement](uikit/uimenuelement.md)
- [UIAction](uikit/uiaction.md)
- [UICommand](uikit/uicommand.md)
- [UIKeyCommand](uikit/uikeycommand.md)
- [UIDeferredMenuElement](uikit/uideferredmenuelement.md)
- [UIDeferredMenuElement.Provider](uikit/uideferredmenuelement/provider.md)
- [UIMenuElement.Attributes](uikit/uimenuelement/attributes.md)
- [UIMenuLeaf](uikit/uimenuleaf.md)
