---
title: NSTextLineFragment
framework: uikit
role: symbol
role_heading: Class
path: uikit/nstextlinefragment
---

# NSTextLineFragment

A class that represents a line fragment as a single textual layout and rendering unit inside a text layout fragment.

## Declaration

```swift
class NSTextLineFragment
```

## Topics

### Creating line fragments

- [init(attributedString:range:)](uikit/nstextlinefragment/init(attributedstring:range:).md)
- [init(coder:)](uikit/nstextlinefragment/init(coder:).md)
- [init(string:attributes:range:)](uikit/nstextlinefragment/init(string:attributes:range:).md)

### Line fragment characteristics

- [attributedString](uikit/nstextlinefragment/attributedstring.md)
- [characterRange](uikit/nstextlinefragment/characterrange.md)
- [glyphOrigin](uikit/nstextlinefragment/glyphorigin.md)
- [typographicBounds](uikit/nstextlinefragment/typographicbounds.md)

### Finding specific text

- [characterIndex(for:)](uikit/nstextlinefragment/characterindex(for:).md)
- [fractionOfDistanceThroughGlyph(for:)](uikit/nstextlinefragment/fractionofdistancethroughglyph(for:).md)
- [locationForCharacter(at:)](uikit/nstextlinefragment/locationforcharacter(at:).md)

### Drawing

- [draw(at:in:)](uikit/nstextlinefragment/draw(at:in:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Layout

- [Using TextKit 2 to interact with text](uikit/using-textkit-2-to-interact-with-text.md)
- [Display text with a custom layout](uikit/display-text-with-a-custom-layout.md)
- [Managing viewport layout and attachment reuse in text views](uikit/managing-viewport-layout-and-attachment-reuse-in-a-text-view-subclass.md)
- [NSTextLayoutManager](uikit/nstextlayoutmanager.md)
- [NSTextContainer](uikit/nstextcontainer.md)
- [NSTextLayoutFragment](uikit/nstextlayoutfragment.md)
- [NSTextViewportLayoutController](uikit/nstextviewportlayoutcontroller.md)
- [NSTextViewportRenderingSurface](uikit/nstextviewportrenderingsurface.md)
- [NSTextViewportRenderingSurfaceKey](uikit/nstextviewportrenderingsurfacekey.md)
- [NSTextLayoutOrientationProvider](uikit/nstextlayoutorientationprovider.md)
