---
title: UIMenu.Identifier
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uimenu/identifier-swift.struct
---

# UIMenu.Identifier

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

## Declaration

```swift
struct Identifier
```

## Overview

Overview Use these constants to identify 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

- [application](uikit/uimenu/identifier-swift.struct/application.md)
- [file](uikit/uimenu/identifier-swift.struct/file.md)
- [edit](uikit/uimenu/identifier-swift.struct/edit.md)
- [view](uikit/uimenu/identifier-swift.struct/view.md)
- [window](uikit/uimenu/identifier-swift.struct/window.md)
- [help](uikit/uimenu/identifier-swift.struct/help.md)

### App menu commands

- [about](uikit/uimenu/identifier-swift.struct/about.md)
- [preferences](uikit/uimenu/identifier-swift.struct/preferences.md)
- [services](uikit/uimenu/identifier-swift.struct/services.md)
- [hide](uikit/uimenu/identifier-swift.struct/hide.md)
- [quit](uikit/uimenu/identifier-swift.struct/quit.md)

### File menus

- [newItem](uikit/uimenu/identifier-swift.struct/newitem.md)
- [newScene](uikit/uimenu/identifier-swift.struct/newscene.md)
- [openRecent](uikit/uimenu/identifier-swift.struct/openrecent.md)
- [open](uikit/uimenu/identifier-swift.struct/open.md)
- [close](uikit/uimenu/identifier-swift.struct/close.md)
- [print](uikit/uimenu/identifier-swift.struct/print.md)
- [document](uikit/uimenu/identifier-swift.struct/document.md)

### Edit menus

- [undoRedo](uikit/uimenu/identifier-swift.struct/undoredo.md)
- [standardEdit](uikit/uimenu/identifier-swift.struct/standardedit.md)
- [find](uikit/uimenu/identifier-swift.struct/find.md)
- [findPanel](uikit/uimenu/identifier-swift.struct/findpanel.md)
- [replace](uikit/uimenu/identifier-swift.struct/replace.md)
- [share](uikit/uimenu/identifier-swift.struct/share.md)
- [textStyle](uikit/uimenu/identifier-swift.struct/textstyle.md)
- [spelling](uikit/uimenu/identifier-swift.struct/spelling.md)
- [spellingPanel](uikit/uimenu/identifier-swift.struct/spellingpanel.md)
- [spellingOptions](uikit/uimenu/identifier-swift.struct/spellingoptions.md)
- [substitutions](uikit/uimenu/identifier-swift.struct/substitutions.md)
- [substitutionsPanel](uikit/uimenu/identifier-swift.struct/substitutionspanel.md)
- [substitutionOptions](uikit/uimenu/identifier-swift.struct/substitutionoptions.md)
- [transformations](uikit/uimenu/identifier-swift.struct/transformations.md)
- [speech](uikit/uimenu/identifier-swift.struct/speech.md)
- [lookup](uikit/uimenu/identifier-swift.struct/lookup.md)
- [learn](uikit/uimenu/identifier-swift.struct/learn.md)
- [format](uikit/uimenu/identifier-swift.struct/format.md)
- [font](uikit/uimenu/identifier-swift.struct/font.md)
- [textSize](uikit/uimenu/identifier-swift.struct/textsize.md)
- [textColor](uikit/uimenu/identifier-swift.struct/textcolor.md)
- [textStylePasteboard](uikit/uimenu/identifier-swift.struct/textstylepasteboard.md)
- [text](uikit/uimenu/identifier-swift.struct/text.md)
- [autoFill](uikit/uimenu/identifier-swift.struct/autofill.md)
- [writingDirection](uikit/uimenu/identifier-swift.struct/writingdirection.md)
- [alignment](uikit/uimenu/identifier-swift.struct/alignment.md)

### View menus

- [toolbar](uikit/uimenu/identifier-swift.struct/toolbar.md)
- [sidebar](uikit/uimenu/identifier-swift.struct/sidebar.md)
- [fullscreen](uikit/uimenu/identifier-swift.struct/fullscreen.md)

### Window menus

- [minimizeAndZoom](uikit/uimenu/identifier-swift.struct/minimizeandzoom.md)
- [bringAllToFront](uikit/uimenu/identifier-swift.struct/bringalltofront.md)

### Root menu

- [root](uikit/uimenu/identifier-swift.struct/root.md)

### Initializers

- [init(_:)](uikit/uimenu/identifier-swift.struct/init(_:).md)
- [init(rawValue:)](uikit/uimenu/identifier-swift.struct/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Creating a menu object

- [init(title:image:identifier:options:children:)](uikit/uimenu/init(title:image:identifier:options:children:).md)
- [init(title:subtitle:image:identifier:options:children:)](uikit/uimenu/init(title:subtitle:image:identifier:options:children:).md)
- [init(title:subtitle:image:identifier:options:preferredElementSize:children:)](uikit/uimenu/init(title:subtitle:image:identifier:options:preferredelementsize:children:).md)
- [UIMenu.Options](uikit/uimenu/options-swift.struct.md)
- [init(coder:)](uikit/uimenu/init(coder:).md)
