---
title: "init(textElement:range:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/nstextlayoutfragment/init(textelement:range:)"
---

# init(textElement:range:)

Create a new layout fragment using the provided text element and range.

## Declaration

```swift
init(textElement: NSTextElement, range rangeInElement: NSTextRange?)
```

## Parameters

- `textElement`: An doc://com.apple.uikit/documentation/UIKit/NSTextElement.
- `rangeInElement`: A range that defines the boundaries of the text for the new layout fragment.

## See Also

### Creating a layout fragment

- [init(coder:)](uikit/nstextlayoutfragment/init(coder:).md)
