---
title: UIConfigurationTextAttributesTransformer
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiconfigurationtextattributestransformer-swift.struct
---

# UIConfigurationTextAttributesTransformer

Defines a text transformation that can affect the visual appearance of a string.

## Declaration

```swift
struct UIConfigurationTextAttributesTransformer
```

## Overview

Overview Use a transformer to affect how your attributed text appears on the UI. You provide a closure when initializing the transformer. Your closure accepts a container with the current text attributes and returns a container with the new text attributes. let transformer = UIConfigurationTextAttributesTransformer { incoming in     var outgoing = incoming     outgoing.foregroundColor = UIColor.black     outgoing.font = UIFont.boldSystemFont(ofSize: 20)     return outgoing }

## Topics

### Creating a text attributes transformer

- [init(_:)](uikit/uiconfigurationtextattributestransformer-swift.struct/init(_:).md)

### Defining a text transformation

- [transform](uikit/uiconfigurationtextattributestransformer-swift.struct/transform.md)

### Calling a text transformer

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

## See Also

### Configuring titles

- [title](uikit/uibutton/configuration-swift.struct/title.md)
- [subtitle](uikit/uibutton/configuration-swift.struct/subtitle.md)
- [attributedTitle](uikit/uibutton/configuration-swift.struct/attributedtitle.md)
- [attributedSubtitle](uikit/uibutton/configuration-swift.struct/attributedsubtitle.md)
- [titleTextAttributesTransformer](uikit/uibutton/configuration-swift.struct/titletextattributestransformer.md)
- [subtitleTextAttributesTransformer](uikit/uibutton/configuration-swift.struct/subtitletextattributestransformer.md)
- [titlePadding](uikit/uibutton/configuration-swift.struct/titlepadding.md)
- [titleAlignment](uikit/uibutton/configuration-swift.struct/titlealignment-swift.property.md)
- [UIButton.Configuration.TitleAlignment](uikit/uibutton/configuration-swift.struct/titlealignment-swift.enum.md)
- [titleLineBreakMode](uikit/uibutton/configuration-swift.struct/titlelinebreakmode.md)
- [subtitleLineBreakMode](uikit/uibutton/configuration-swift.struct/subtitlelinebreakmode.md)
