---
title: UIButton.Configuration.Size
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uibutton/configuration-swift.struct/size
---

# UIButton.Configuration.Size

A predefined size for button elements.

## Declaration

```swift
enum Size
```

## Overview

Overview You can use this enumeration to choose a predefined size for elements in a button. The value you choose for button size can be effectively overridden by explicitly assigning values for configuration elements like padding, corner style, or title and subtitle font sizes.

## Topics

### Button sizes

- [UIButton.Configuration.Size.large](uikit/uibutton/configuration-swift.struct/size/large.md)
- [UIButton.Configuration.Size.medium](uikit/uibutton/configuration-swift.struct/size/medium.md)
- [UIButton.Configuration.Size.small](uikit/uibutton/configuration-swift.struct/size/small.md)
- [UIButton.Configuration.Size.mini](uikit/uibutton/configuration-swift.struct/size/mini.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Configuring layout

- [buttonSize](uikit/uibutton/configuration-swift.struct/buttonsize.md)
- [contentInsets](uikit/uibutton/configuration-swift.struct/contentinsets.md)
- [setDefaultContentInsets()](uikit/uibutton/configuration-swift.struct/setdefaultcontentinsets().md)
