<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/DynamicTypeSize",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI15DynamicTypeSizeO"
  },
  "title" : "DynamicTypeSize"
}
-->

# DynamicTypeSize

A Dynamic Type size, which specifies how large scalable content should be.

```
enum DynamicTypeSize
```

## Overview

For more information, see
<doc://com.apple.documentation/design/Human-Interface-Guidelines/typography>
in the Human Interface Guidelines.

## Topics

### Getting type sizes

[`DynamicTypeSize.xSmall`](/documentation/SwiftUI/DynamicTypeSize/xSmall)

An extra small size.

[`DynamicTypeSize.small`](/documentation/SwiftUI/DynamicTypeSize/small)

A small size.

[`DynamicTypeSize.medium`](/documentation/SwiftUI/DynamicTypeSize/medium)

A medium size.

[`DynamicTypeSize.large`](/documentation/SwiftUI/DynamicTypeSize/large)

A large size.

[`DynamicTypeSize.xLarge`](/documentation/SwiftUI/DynamicTypeSize/xLarge)

An extra large size.

[`DynamicTypeSize.xxLarge`](/documentation/SwiftUI/DynamicTypeSize/xxLarge)

An extra extra large size.

[`DynamicTypeSize.xxxLarge`](/documentation/SwiftUI/DynamicTypeSize/xxxLarge)

An extra extra extra large size.

### Getting accessibility type sizes

[`DynamicTypeSize.accessibility1`](/documentation/SwiftUI/DynamicTypeSize/accessibility1)

The first accessibility size.

[`DynamicTypeSize.accessibility2`](/documentation/SwiftUI/DynamicTypeSize/accessibility2)

The second accessibility size.

[`DynamicTypeSize.accessibility3`](/documentation/SwiftUI/DynamicTypeSize/accessibility3)

The third accessibility size.

[`DynamicTypeSize.accessibility4`](/documentation/SwiftUI/DynamicTypeSize/accessibility4)

The fourth accessibility size.

[`DynamicTypeSize.accessibility5`](/documentation/SwiftUI/DynamicTypeSize/accessibility5)

The fifth accessibility size.

[`isAccessibilitySize`](/documentation/SwiftUI/DynamicTypeSize/isAccessibilitySize)

A Boolean value indicating whether the size is one that is associated
with accessibility.

### Creating a type size

[`init(_:)`](/documentation/SwiftUI/DynamicTypeSize/init(_:))

Create a Dynamic Type size from its `UIContentSizeCategory` equivalent.



---

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)