---
title: MenuButton
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/menubutton
---

# MenuButton

A button that displays a menu containing a list of choices when pressed.

## Declaration

```swift
nonisolated struct MenuButton<Label, Content> where Label : View, Content : View
```

## Topics

### Creating a menu button

- [init(_:content:)](swiftui/menubutton/init(_:content:).md)
- [init(label:content:)](swiftui/menubutton/init(label:content:).md)

### Styling a menu button

- [menuButtonStyle(_:)](swiftui/view/menubuttonstyle(_:).md)
- [MenuButtonStyle](swiftui/menubuttonstyle.md)

## Relationships

### Conforms To

- [View](swiftui/view.md)

## See Also

### Deprecated types

- [PullDownButton](swiftui/pulldownbutton.md)
- [ContextMenu](swiftui/contextmenu.md)
