<!--
{
  "documentType" : "article",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/text-display-and-fonts",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Text display and fonts"
}
-->

# Text display and fonts

Display text, manage fonts, and check spelling.

## Topics

### Text views

[`UILabel`](/documentation/UIKit/UILabel)

A view that displays one or more lines of informational text.

[`UITextField`](/documentation/UIKit/UITextField)

An object that displays an editable text area in your interface.

[`UITextView`](/documentation/UIKit/UITextView)

A scrollable, multiline text region.

[Drag and drop customization](/documentation/UIKit/drag-and-drop-customization)

Extend the standard drag and drop support for text views to include custom types of content.

### Text bounds sizing

[`UILetterformAwareAdjusting`](/documentation/UIKit/UILetterformAwareAdjusting)

The typographic bounds-sizing behavior to handle text with fonts that contain oversize characters.

### Text formatting

[`UITextFormattingCoordinator`](/documentation/UIKit/UITextFormattingCoordinator)

An object that coordinates text formatting using the standard Mac font panel.

[`UITextAttributesConversionHandler`](/documentation/UIKit/UITextAttributesConversionHandler)

A handler for updating text with current font panel settings.

### Fonts

[Scaling fonts automatically](/documentation/UIKit/scaling-fonts-automatically)

Scale text in your interface automatically using Dynamic Type.

[Adding a custom font to your app](/documentation/UIKit/adding-a-custom-font-to-your-app)

Add a custom font to your app and use it in your app’s interface.

[`UIFont`](/documentation/UIKit/UIFont)

An object that provides access to the font’s characteristics.

[`UIFontDescriptor`](/documentation/UIKit/UIFontDescriptor)

A collection of attributes that describes a font.

[`SymbolicTraits`](/documentation/UIKit/UIFontDescriptor/SymbolicTraits-swift.struct)

Constants that describe the stylistic aspects of a font.

[`UIFontMetrics`](/documentation/UIKit/UIFontMetrics)

A utility object for obtaining custom fonts that scale to support Dynamic Type.

### Font picker

[`UIFontPickerViewController`](/documentation/UIKit/UIFontPickerViewController)

A view controller that manages the interface for selecting a font that the system provides or the user installs.

[`UIFontPickerViewControllerDelegate`](/documentation/UIKit/UIFontPickerViewControllerDelegate)

A set of optional methods for receiving messages about the user’s interaction with the font picker.

[`Configuration`](/documentation/UIKit/UIFontPickerViewController/Configuration-swift.class)

The filters and display settings a font picker view controller uses to set up a font picker.

### Spell checking

[`UITextChecker`](/documentation/UIKit/UITextChecker)

An object to check a string (usually the text of a document) for misspelled words.

### Text manipulations

  <doc://com.apple.documentation/documentation/CoreText/CTTextAlignment/init(_:)>

[`NSTextAlignmentFromCTTextAlignment`](/documentation/UIKit/NSTextAlignment/init(_:))

Converts a Core Text alignment constant value to the matching constant value in UIKit.

### Text manipulations

[`NSTextAlignmentToCTTextAlignment`](/documentation/UIKit/NSTextAlignmentToCTTextAlignment)

Converts a UIKit text alignment constant value to the matching constant value that Core Text uses.

[`NSTextAlignmentFromCTTextAlignment`](/documentation/UIKit/NSTextAlignment/init(_:))

Converts a Core Text alignment constant value to the matching constant value in UIKit.

### Metrics

[`UITextPosition`](/documentation/UIKit/UITextPosition)

A position in a text container—that is, an index into the backing string in a text-display view.

[`UITextRange`](/documentation/UIKit/UITextRange)

A range of characters in a text container with a starting index and an ending index in string backing a text-entry object.

[`UITextSelectionRect`](/documentation/UIKit/UITextSelectionRect)

An encapsulation of information about a selected range of text in a document.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)