Text Display and Fonts

Display text, manage fonts, and check spelling.



class NSLayoutManager

An object that coordinates the layout and display of text characters.

protocol NSLayoutManagerDelegate

A set of optional methods implemented by delegates of layout manager objects.

protocol NSTextLayoutOrientationProvider

A set of methods that define the orientation of text for an object.

Text Views

class UILabel

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

class UITextField

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

class UITextView

A scrollable, multiline text region.

class UISearchTextField

A view for displaying and editing text and search tokens.

class UISearchToken

Search criteria in a search text field, represented by text and an optional icon.

protocol UISearchTextFieldDelegate

A method that supports cutting, copying, and dragging tokens from a search field.

Drag and Drop Customization

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


Scaling Fonts Automatically

Scale text in your interface automatically by using Dynamic Type.

Adding a Custom Font to Your App

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

class UIFont

The interface for getting and setting font information.

class UIFontDescriptor

Describes a font with a dictionary of attributes.

struct UIFontDescriptor.SymbolicTraits

A symbolic description of the stylistic aspects of a font.

protocol UIContentSizeCategoryAdjusting

A collection of methods that give controls an easy way to adopt automatic adjustment to content category changes.

class UIFontMetrics

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

Spell Checking

class UITextChecker

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

See Also


Text Storage

Manage text storage, and coordinate the layout of text.

Keyboards and Input

Configure the system keyboard, create your own keyboards to handle input, or detect key presses on a physical keyboard.