---
title: UIContentUnavailableConfiguration
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uicontentunavailableconfiguration-swift.struct
---

# UIContentUnavailableConfiguration

A content configuration for a content-unavailable view.

## Declaration

```swift
struct UIContentUnavailableConfiguration
```

## Overview

Overview A content-unavailable configuration is a composable description of a view that indicates your app can’t display content. Using a content-unavailable configuration, you can obtain system default styling for a variety of different empty states. Fill the configuration with placeholder content, and then assign it to a view controller’s contentUnavailableConfiguration, or to a UIContentUnavailableView. The following screenshot shows an example of a content-unavailable view configured by setting the image, text, and secondaryText properties.

## Topics

### Structures

- [UIContentUnavailableConfiguration.ButtonProperties](uikit/uicontentunavailableconfiguration-swift.struct/buttonproperties-swift.struct.md)
- [UIContentUnavailableConfiguration.ImageProperties](uikit/uicontentunavailableconfiguration-swift.struct/imageproperties-swift.struct.md)
- [UIContentUnavailableConfiguration.TextProperties](uikit/uicontentunavailableconfiguration-swift.struct/textproperties-swift.struct.md)

### Instance Properties

- [alignment](uikit/uicontentunavailableconfiguration-swift.struct/alignment-swift.property.md)
- [attributedText](uikit/uicontentunavailableconfiguration-swift.struct/attributedtext.md)
- [axesPreservingSuperviewLayoutMargins](uikit/uicontentunavailableconfiguration-swift.struct/axespreservingsuperviewlayoutmargins.md)
- [background](uikit/uicontentunavailableconfiguration-swift.struct/background.md)
- [button](uikit/uicontentunavailableconfiguration-swift.struct/button.md)
- [buttonProperties](uikit/uicontentunavailableconfiguration-swift.struct/buttonproperties-swift.property.md)
- [buttonToSecondaryButtonPadding](uikit/uicontentunavailableconfiguration-swift.struct/buttontosecondarybuttonpadding.md)
- [directionalLayoutMargins](uikit/uicontentunavailableconfiguration-swift.struct/directionallayoutmargins.md)
- [image](uikit/uicontentunavailableconfiguration-swift.struct/image.md)
- [imageProperties](uikit/uicontentunavailableconfiguration-swift.struct/imageproperties-swift.property.md)
- [imageToTextPadding](uikit/uicontentunavailableconfiguration-swift.struct/imagetotextpadding.md)
- [secondaryAttributedText](uikit/uicontentunavailableconfiguration-swift.struct/secondaryattributedtext.md)
- [secondaryButton](uikit/uicontentunavailableconfiguration-swift.struct/secondarybutton.md)
- [secondaryButtonProperties](uikit/uicontentunavailableconfiguration-swift.struct/secondarybuttonproperties.md)
- [secondaryText](uikit/uicontentunavailableconfiguration-swift.struct/secondarytext.md)
- [secondaryTextProperties](uikit/uicontentunavailableconfiguration-swift.struct/secondarytextproperties.md)
- [text](uikit/uicontentunavailableconfiguration-swift.struct/text.md)
- [textProperties](uikit/uicontentunavailableconfiguration-swift.struct/textproperties-swift.property.md)
- [textToButtonPadding](uikit/uicontentunavailableconfiguration-swift.struct/texttobuttonpadding.md)
- [textToSecondaryTextPadding](uikit/uicontentunavailableconfiguration-swift.struct/texttosecondarytextpadding.md)

### Type Methods

- [empty()](uikit/uicontentunavailableconfiguration-swift.struct/empty().md)
- [loading()](uikit/uicontentunavailableconfiguration-swift.struct/loading().md)
- [search()](uikit/uicontentunavailableconfiguration-swift.struct/search().md)

### Enumerations

- [UIContentUnavailableConfiguration.Alignment](uikit/uicontentunavailableconfiguration-swift.struct/alignment-swift.enum.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomReflectable](swift/customreflectable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [UIContentConfiguration](uikit/uicontentconfiguration-9eib5.md)

## See Also

### Unavailable content configurations

- [UIContentUnavailableConfigurationState](uikit/uicontentunavailableconfigurationstate-swift.struct.md)
