Contents

Text Display

Display text and check spelling.

Overview

In most cases, you can lay out your app’s text using the NSTextField or NSTextView classes (or their subclasses). Use the NSTextField class to add either a label or a simple text input. Use the NSTextView class to provide more comprehensive layout and editing features for larger bodies of text.

For example, NSTextView supports rich text, attachments (graphics, file, and other), input management and key binding, and marked text attributes. NSTextView works with the font panel and menu, rulers and paragraph styles, the Services facility (for example, the spell-checking service), and the pasteboard.

NSTextView also allows customizing through delegation and notifications—you rarely need to subclass NSTextView. You rarely create instances of NSTextView programmatically either, because objects on Interface Builder’s palettes, such as NSTextField, NSForm, and NSScrollView, already contain NSTextView objects.

For even more powerful and more creative text manipulation (such as displaying text in a circle) see TextKit.

Spell-checking

The NSSpellServer class lets you define a spell-checking service and provide it as a service to other apps. To connect your app to a spell-checking service, use the NSSpellChecker class. The NSIgnoreMisspelledWords and NSChangeSpelling protocols support the spell-checking mechanism.

Topics

Text views

Text input

Text-checking

Spell-checking

Deprecated

See Also

Text