Добавление присоединений к тексту
Можно встроить графику или другие присоединения в тексте любым из двух способов: программно или непосредственно посредством пользовательских действий. В программируемом подходе можно добавить графические объекты с помощью NSText
метод replaceCharactersInRange:withRTFD:
или через более определенный метод определяется подклассом.
Альтернативные средние значения добавления изображения или другого присоединения к тексту для пользователя для перетаскивания изображения или другого файла непосредственно в текстовый объект. Текстовый объект автоматически создает NSTextAttachment
объект управлять дисплеем изображения. Эта функция требует объекта обогащенного текста, сконфигурированного для получения перетащенных изображений с помощью NSText
метод setImportsGraphics:
. (NSTextView
и NSTextField
также имейте реализации этого метода.)
Импортированные изображения могут быть записаны как часть документа RTFD. Документы RTFD используют пакет файла или каталог, для хранения компонентов документа (стенды «D» для «каталога»). Пакет файла имеет имя документа плюс .rtfd
расширение. Пакет файла всегда содержит вызванный файл TXT.rtf
для текста документа, и одного или более TIFF или файлов EPS для изображений, плюс файлы для других присоединений. Текстовый объект может передать информацию в документе RTFD файлу и считать ее из файла с помощью NSText
методы writeRTFDToFile:atomically:
и readRTFDFromFile:
.