Display text and check spelling.
Framework
- App
Kit
Overview
In most cases, you can lay out your app's text using the NSText
or NSText
classes (or their subclasses). Use the NSText
class to add either a label or a simple text input. Use the NSText
class to provide more comprehensive layout and editing features for larger bodies of text.
For example, NSText
supports rich text, attachments (graphics, file, and other), input management and key binding, and marked text attributes. NSText
works with the font panel and menu, rulers and paragraph styles, the Services facility (for example, the spell-checking service), and the pasteboard.
NSText
also allows customizing through delegation and notifications—you rarely need to subclass NSText
. You rarely create instances of NSText
programmatically either, because objects on Interface Builder’s palettes, such as NSText
, NSForm
, and NSScroll
, already contain NSText
objects.
For even more powerful and more creative text manipulation (such as displaying text in a circle) see TextKit.
Spell Checking
The NSSpell
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 NSSpell
class. The NSIgnore
and NSChange
protocols support the spell-checking mechanism.