【问题标题】:how to copy all attributed content from NSTextView to NSPasteboard如何将所有属性内容从 NSTextView 复制到 NSPasteboard
【发布时间】:2011-06-21 11:26:34
【问题描述】:

我正在尝试实现将内容从 NSTextView 自动复制到剪贴板,以便将来将其粘贴到编辑器中。 NSTextView 具有纯文本和属性文本和图像。

如果我选择全部并按 CMD+C 复制并粘贴到一些富编辑器(例如 Mail.app),一切都很好。

我找到了在CocoaDev.com上复制 RTF 的解决方案

但是,当我尝试通过此解决方案复制我的内容时,如果我在编辑器中粘贴,则不会发生任何事情。

如何将带有图像的属性文本从 NSTextView textStorage 复制到 NSPasteboard?

【问题讨论】:

    标签: objective-c cocoa nstextview nspasteboard


    【解决方案1】:

    只需使用 NSRTFDPboardType。

    【讨论】:

      【解决方案2】:

      您的文本视图的文本存储是 NSTextStorage 的一个实例,它是 NSMutableAttributedString 的子类。考虑到这一点,查看Copy NSAttributedString to pasteboard,您将拥有前进所需的一切。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-21
        • 2021-12-21
        • 2018-08-10
        • 2018-03-02
        • 1970-01-01
        • 2013-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多