---
title: UIContentSizeCategory
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uicontentsizecategory
---

# UIContentSizeCategory

Constants that indicate the preferred size of your content.

## Declaration

```swift
struct UIContentSizeCategory
```

## Topics

### Font sizes

- [unspecified](uikit/uicontentsizecategory/unspecified.md)
- [extraSmall](uikit/uicontentsizecategory/extrasmall.md)
- [small](uikit/uicontentsizecategory/small.md)
- [medium](uikit/uicontentsizecategory/medium.md)
- [large](uikit/uicontentsizecategory/large.md)
- [extraLarge](uikit/uicontentsizecategory/extralarge.md)
- [extraExtraLarge](uikit/uicontentsizecategory/extraextralarge.md)
- [extraExtraExtraLarge](uikit/uicontentsizecategory/extraextraextralarge.md)

### Accessibility sizes

- [accessibilityMedium](uikit/uicontentsizecategory/accessibilitymedium.md)
- [accessibilityLarge](uikit/uicontentsizecategory/accessibilitylarge.md)
- [accessibilityExtraLarge](uikit/uicontentsizecategory/accessibilityextralarge.md)
- [accessibilityExtraExtraLarge](uikit/uicontentsizecategory/accessibilityextraextralarge.md)
- [accessibilityExtraExtraExtraLarge](uikit/uicontentsizecategory/accessibilityextraextraextralarge.md)
- [isAccessibilityCategory](uikit/uicontentsizecategory/isaccessibilitycategory.md)

### Font size change notifications

- [didChangeNotification](uikit/uicontentsizecategory/didchangenotification.md)
- [newValueUserInfoKey](uikit/uicontentsizecategory/newvalueuserinfokey.md)

### Font size category creation

- [init(rawValue:)](uikit/uicontentsizecategory/init(rawvalue:).md)
- [init(_:)](uikit/uicontentsizecategory/init(_:)-9l1kn.md)
- [init(_:)](uikit/uicontentsizecategory/init(_:)-abz4.md)

### Structures

- [UIContentSizeCategory.DidChangeMessage](uikit/uicontentsizecategory/didchangemessage.md)

## Relationships

### Conforms To

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

## See Also

### Managing the preferred content size

- [preferredContentSizeCategory](uikit/uiapplication/preferredcontentsizecategory.md)
- [UIContentSizeCategoryAdjusting](uikit/uicontentsizecategoryadjusting.md)
- [didChangeNotification](uikit/uicontentsizecategory/didchangenotification.md)
- [newValueUserInfoKey](uikit/uicontentsizecategory/newvalueuserinfokey.md)
