---
title: UIConfigurationColorTransformer
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiconfigurationcolortransformer-swift.struct
---

# UIConfigurationColorTransformer

A transformer that generates a modified output color from an input color.

## Declaration

```swift
struct UIConfigurationColorTransformer
```

## Overview

Overview A color transformer takes an input color and modifies it to produce a different output color. For example, you might have a color transformer that returns a grayscale or reduced alpha version of the input color. Because color transformers can use the same base input color to produce a number of variants of that color, you can create different appearances for different states of your views.

## Topics

### Creating a color transformer

- [init(_:)](uikit/uiconfigurationcolortransformer-swift.struct/init(_:).md)
- [grayscale](uikit/uiconfigurationcolortransformer-swift.struct/grayscale.md)
- [preferredTint](uikit/uiconfigurationcolortransformer-swift.struct/preferredtint.md)
- [monochromeTint](uikit/uiconfigurationcolortransformer-swift.struct/monochrometint.md)

### Calling the color transformer

- [transform](uikit/uiconfigurationcolortransformer-swift.struct/transform.md)
- [callAsFunction(_:)](uikit/uiconfigurationcolortransformer-swift.struct/callasfunction(_:).md)
