---
title: MenuButtonStyle
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/menubuttonstyle
---

# MenuButtonStyle

A custom specification for the appearance and interaction of a menu button.

## Declaration

```swift
protocol MenuButtonStyle
```

## Topics

### Supporting types

- [BorderlessButtonMenuButtonStyle](swiftui/borderlessbuttonmenubuttonstyle.md)
- [BorderlessPullDownMenuButtonStyle](swiftui/borderlesspulldownmenubuttonstyle.md)
- [DefaultMenuButtonStyle](swiftui/defaultmenubuttonstyle.md)
- [PullDownMenuButtonStyle](swiftui/pulldownmenubuttonstyle.md)

## Relationships

### Conforming Types

- [BorderlessButtonMenuButtonStyle](swiftui/borderlessbuttonmenubuttonstyle.md)
- [BorderlessPullDownMenuButtonStyle](swiftui/borderlesspulldownmenubuttonstyle.md)
- [DefaultMenuButtonStyle](swiftui/defaultmenubuttonstyle.md)
- [PullDownMenuButtonStyle](swiftui/pulldownmenubuttonstyle.md)

## See Also

### Styling a menu button

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