---
title: NSTextContent
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nstextcontent
---

# NSTextContent

A protocol that describes specific kinds of input content types.

## Declaration

```swift
protocol NSTextContent
```

## Topics

### Specifying content type

- [contentType](appkit/nstextcontent/contenttype.md)
- [NSTextContentType](appkit/nstextcontenttype.md)

## Relationships

### Conforming Types

- [NSComboBox](appkit/nscombobox.md)
- [NSSearchField](appkit/nssearchfield.md)
- [NSSecureTextField](appkit/nssecuretextfield.md)
- [NSTextField](appkit/nstextfield.md)
- [NSTextView](appkit/nstextview.md)
- [NSTokenField](appkit/nstokenfield.md)

## See Also

### Text input

- [Adopting the system text cursor in custom text views](appkit/adopting-the-system-text-cursor-in-custom-text-views.md)
- [NSTextInputContext](appkit/nstextinputcontext.md)
- [NSTextInputClient](appkit/nstextinputclient.md)
- [NSTextAlternatives](appkit/nstextalternatives.md)
- [NSTextInsertionIndicator](appkit/nstextinsertionindicator.md)
- [NSTextInsertionIndicator.DisplayMode](appkit/nstextinsertionindicator/displaymode-swift.enum.md)
- [NSTextInsertionIndicator.AutomaticModeOptions](appkit/nstextinsertionindicator/automaticmodeoptions-swift.struct.md)
