---
title: "init(componentKey:preferredSize:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uitextformattingviewcontroller/component/init(componentkey:preferredsize:)"
---

# init(componentKey:preferredSize:)

Creates a text formatting view component configuration with component key and preferred size.

## Declaration

```swift
init(componentKey: UITextFormattingViewController.ComponentKey, preferredSize: UITextFormattingViewController.ComponentSize)
```

## Parameters

- `componentKey`: Component key.
- `preferredSize`: Preferred size of component in text formatting view.
