---
title: Text display and fonts
framework: uikit
role: collectionGroup
role_heading: API Collection
path: uikit/text-display-and-fonts
---

# Text display and fonts

Display text, manage fonts, and check spelling.

## Topics

### Text views

- [UILabel](uikit/uilabel.md)
- [UITextField](uikit/uitextfield.md)
- [UITextView](uikit/uitextview.md)
- [Drag and drop customization](uikit/drag-and-drop-customization.md)

### Text bounds sizing

- [UILetterformAwareAdjusting](uikit/uiletterformawareadjusting.md)

### Text formatting

- [UITextFormattingCoordinator](uikit/uitextformattingcoordinator.md)
- [UITextAttributesConversionHandler](uikit/uitextattributesconversionhandler.md)

### Fonts

- [Scaling fonts automatically](uikit/scaling-fonts-automatically.md)
- [Adding a custom font to your app](uikit/adding-a-custom-font-to-your-app.md)
- [UIFont](uikit/uifont.md)
- [UIFontDescriptor](uikit/uifontdescriptor.md)
- [UIFontDescriptor.SymbolicTraits](uikit/uifontdescriptor/symbolictraits-swift.struct.md)
- [UIFontMetrics](uikit/uifontmetrics.md)

### Font picker

- [UIFontPickerViewController](uikit/uifontpickerviewcontroller.md)
- [UIFontPickerViewControllerDelegate](uikit/uifontpickerviewcontrollerdelegate.md)
- [UIFontPickerViewController.Configuration](uikit/uifontpickerviewcontroller/configuration-swift.class.md)

### Spell checking

- [UITextChecker](uikit/uitextchecker.md)

### Text manipulations

- [init(_:)](coretext/cttextalignment/init(_:).md)
- [init(_:)](uikit/nstextalignment/init(_:).md)

### Metrics

- [UITextPosition](uikit/uitextposition.md)
- [UITextRange](uikit/uitextrange.md)
- [UITextSelectionRect](uikit/uitextselectionrect.md)

## See Also

### Text

- [TextKit](uikit/textkit.md)
- [Keyboards and input](uikit/keyboards-and-input.md)
- [Writing Tools](uikit/writing-tools.md)
- [Handwriting recognition](uikit/handwriting-recognition.md)
