как скопировать весь атрибутивный контент из NSTextView в NSPasteboard - PullRequest
1 голос
/ 21 июня 2011

Я пытаюсь реализовать автоматическое копирование содержимого из NSTextView в буфер обмена для вставки его в редактор в будущем.NSTextView имеет простой и атрибутивный текст и изображения.

Если я выделю все и скопирую, нажав CMD + C, и вставлю в какой-нибудь многофункциональный редактор (например, Mail.app), все в порядке.

Iнашел это решение для копирования RTF на CocoaDev.com

Но когда я пытаюсь скопировать свой контент через это решение, ничего не происходит, если я вставляю его в редактор.

Как скопировать текст с изображениями из NSTextView textStorage в NSPasteboard?

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Все, что было нужно, это использовать NSRTFDPboardType.

0 голосов
/ 23 июня 2011

Текстовое хранилище вашего текстового представления является экземпляром NSTextStorage, который является подклассом NSMutableAttributedString. Имея это в виду, посмотрите на Скопируйте NSAttributedString на монтажную панель , и у вас будет все необходимое для продвижения вперед.

...