Объекты простого и обогащенного текста

Текстовые объекты, такие как NSText и NSTextView могут содержать или простой текст или обогащенный текст. Объекты простого текста позволяют только один набор текстовых атрибутов для всего их текста; объекты обогащенного текста позволяют многократные шрифты, размеры, отступы и другие атрибуты для различных наборов символов и абзацев. Можно управлять, является ли текстовый объект простым или богатым использованием setRichText: метод. Объекты обогащенного текста также способны к разрешению пользователю перетащить изображения и файлы в них. Этим поведением управляют setImportsGraphics: метод.

Богатый объект NSText может использовать RTF (Формат RTF) в качестве формата обмена. Не все управляющие слова RTF поддерживаются, как бы то ни было. На вводе объект NSText игнорирует любое управляющее слово, которое это не распознает; некоторые из тех это может считать и интерпретировать его, не выписывает. Таблица 1 перечисляет управляющие слова RTF, которые распознает любой текстовый объект. Подклассы могут распознать больше.

Таблица 1  управляющие слова RTF распознана всеми текстовыми объектами

Управляющее слово

Может быть выписан

\ansi

да

\b

да

\cb

да

\cf

да

\colortbl

да

\dnn

да

\fin

да

\fn

да

\fonttbl

да

\fsn

да

\i

да

\lin

да

\margrn

да

\paperwn

да

\mac

нет

\margln

да

\par

да

\pard

нет

\pca

нет

\qc

да

\ql

да

\qr

да

\sn

нет

\tab

да

\upn

да