<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: 13.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIMenu/Identifier-swift.struct",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:@T@UIMenuIdentifier"
  },
  "title" : "UIMenu.Identifier"
}
-->

# UIMenu.Identifier

Constants you use to identify an app’s standard menus.

```
struct Identifier
```

## Overview

Use these constants to identify [`UIMenu`](/documentation/UIKit/UIMenu) objects containing standard configurations.

When creating a custom menu identifier, provide a reverse domain name string value, such as `UIMenu.Identifier("com.example.apple-samplecode.MenubarSample.reloadMenu")`.

## Topics

### Top-level menus

[`UIMenuApplication`](/documentation/UIKit/UIMenu/Identifier-swift.struct/application)

The standard app menu.

[`UIMenuFile`](/documentation/UIKit/UIMenu/Identifier-swift.struct/file)

The standard File menu.

[`UIMenuEdit`](/documentation/UIKit/UIMenu/Identifier-swift.struct/edit)

The standard Edit menu.

[`UIMenuView`](/documentation/UIKit/UIMenu/Identifier-swift.struct/view)

The standard View menu.

[`UIMenuWindow`](/documentation/UIKit/UIMenu/Identifier-swift.struct/window)

The standard Window menu.

[`UIMenuHelp`](/documentation/UIKit/UIMenu/Identifier-swift.struct/help)

The standard Help menu.

### App menu commands

[`UIMenuAbout`](/documentation/UIKit/UIMenu/Identifier-swift.struct/about)

The About menu.

[`UIMenuPreferences`](/documentation/UIKit/UIMenu/Identifier-swift.struct/preferences)

The Preferences menu.

[`UIMenuServices`](/documentation/UIKit/UIMenu/Identifier-swift.struct/services)

The Services menu.

[`UIMenuHide`](/documentation/UIKit/UIMenu/Identifier-swift.struct/hide)

The Hide menu.

[`UIMenuQuit`](/documentation/UIKit/UIMenu/Identifier-swift.struct/quit)

The Quit menu.

### File menus

[`UIMenuNewItem`](/documentation/UIKit/UIMenu/Identifier-swift.struct/newItem)

New item menu

[`UIMenuNewScene`](/documentation/UIKit/UIMenu/Identifier-swift.struct/newScene)

The New Scene menu.

[`UIMenuOpenRecent`](/documentation/UIKit/UIMenu/Identifier-swift.struct/openRecent)

The Open Recent menu.

[`UIMenuOpen`](/documentation/UIKit/UIMenu/Identifier-swift.struct/open)

The Open menu.

[`UIMenuClose`](/documentation/UIKit/UIMenu/Identifier-swift.struct/close)

The Close menu.

[`UIMenuPrint`](/documentation/UIKit/UIMenu/Identifier-swift.struct/print)

The Print menu.

[`UIMenuDocument`](/documentation/UIKit/UIMenu/Identifier-swift.struct/document)

The Document menu.

### Edit menus

[`UIMenuUndoRedo`](/documentation/UIKit/UIMenu/Identifier-swift.struct/undoRedo)

The Undo/Redo menu.

[`UIMenuStandardEdit`](/documentation/UIKit/UIMenu/Identifier-swift.struct/standardEdit)

The standard Edit menu.

[`UIMenuFind`](/documentation/UIKit/UIMenu/Identifier-swift.struct/find)

The Find menu.

[`UIMenuFindPanel`](/documentation/UIKit/UIMenu/Identifier-swift.struct/findPanel)

Find panel menu (Find, Find and Replace, Find Next, Find Previous)

[`UIMenuReplace`](/documentation/UIKit/UIMenu/Identifier-swift.struct/replace)

The Replace menu.

[`UIMenuShare`](/documentation/UIKit/UIMenu/Identifier-swift.struct/share)

The Share menu.

[`UIMenuTextStyle`](/documentation/UIKit/UIMenu/Identifier-swift.struct/textStyle)

The Text Style menu.

[`UIMenuSpelling`](/documentation/UIKit/UIMenu/Identifier-swift.struct/spelling)

The Spelling menu.

[`UIMenuSpellingPanel`](/documentation/UIKit/UIMenu/Identifier-swift.struct/spellingPanel)

The Spelling Panel menu.

[`UIMenuSpellingOptions`](/documentation/UIKit/UIMenu/Identifier-swift.struct/spellingOptions)

The Spelling Options menu.

[`UIMenuSubstitutions`](/documentation/UIKit/UIMenu/Identifier-swift.struct/substitutions)

The Substitutions menu.

[`UIMenuSubstitutionsPanel`](/documentation/UIKit/UIMenu/Identifier-swift.struct/substitutionsPanel)

The Substitutions Panel menu.

[`UIMenuSubstitutionOptions`](/documentation/UIKit/UIMenu/Identifier-swift.struct/substitutionOptions)

The Substitutions Options menu.

[`UIMenuTransformations`](/documentation/UIKit/UIMenu/Identifier-swift.struct/transformations)

The Transformations menu.

[`UIMenuSpeech`](/documentation/UIKit/UIMenu/Identifier-swift.struct/speech)

The Speech menu.

[`UIMenuLookup`](/documentation/UIKit/UIMenu/Identifier-swift.struct/lookup)

The Lookup menu.

[`UIMenuLearn`](/documentation/UIKit/UIMenu/Identifier-swift.struct/learn)

The Learn menu.

[`UIMenuFormat`](/documentation/UIKit/UIMenu/Identifier-swift.struct/format)

The Format menu.

[`UIMenuFont`](/documentation/UIKit/UIMenu/Identifier-swift.struct/font)

The Font menu.

[`UIMenuTextSize`](/documentation/UIKit/UIMenu/Identifier-swift.struct/textSize)

The Text Size menu.

[`UIMenuTextColor`](/documentation/UIKit/UIMenu/Identifier-swift.struct/textColor)

The Text Color menu.

[`UIMenuTextStylePasteboard`](/documentation/UIKit/UIMenu/Identifier-swift.struct/textStylePasteboard)

The Text Style Pasteboard menu.

[`UIMenuText`](/documentation/UIKit/UIMenu/Identifier-swift.struct/text)

The Text menu.

[`UIMenuAutoFill`](/documentation/UIKit/UIMenu/Identifier-swift.struct/autoFill)

The AutoFill menu.

[`UIMenuWritingDirection`](/documentation/UIKit/UIMenu/Identifier-swift.struct/writingDirection)

The Writing Direction menu.

[`UIMenuAlignment`](/documentation/UIKit/UIMenu/Identifier-swift.struct/alignment)

The Alignment menu.

### View menus

[`UIMenuToolbar`](/documentation/UIKit/UIMenu/Identifier-swift.struct/toolbar)

The Toolbar menu group.

[`UIMenuSidebar`](/documentation/UIKit/UIMenu/Identifier-swift.struct/sidebar)

The Sidebar menu group.

[`UIMenuFullscreen`](/documentation/UIKit/UIMenu/Identifier-swift.struct/fullscreen)

The Full Screen menu.

### Window menus

[`UIMenuMinimizeAndZoom`](/documentation/UIKit/UIMenu/Identifier-swift.struct/minimizeAndZoom)

The Minimize and Zoom menu.

[`UIMenuBringAllToFront`](/documentation/UIKit/UIMenu/Identifier-swift.struct/bringAllToFront)

The Bring All to Front menu.

### Root menu

[`UIMenuRoot`](/documentation/UIKit/UIMenu/Identifier-swift.struct/root)

The root menu.

### Initializers

[`init(_:)`](/documentation/UIKit/UIMenu/Identifier-swift.struct/init(_:))

Creates a menu identifier.

[`init(rawValue:)`](/documentation/UIKit/UIMenu/Identifier-swift.struct/init(rawValue:))

Creates a menu identifier with the specified raw value.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)