如何使用自定义键盘扩展插入NSAttributedString?

jam*_*mil 10 nsattributedstring custom-font ios ios-keyboard-extension

我想用键盘扩展,因为这些应用程序编写一些自定义的字体的文本(1,2,3,4)在做什么.我知道如何在文档代理中插入普通字符串.

    [self.textDocumentProxy insertText:mystring];
Run Code Online (Sandbox Code Playgroud)

我试图NSAttributedString使用上述方法插入,但我看不到任何方式插入NSAttributedString文档代理.

有人可以指导什么是解决这个问题的最佳方法?任何建议将不胜感激.

Leo*_*ica 6

无法使用文本文档代理插入属性字符串(或其他丰富内容)。

您链接的键盘未使用自定义字体。他们使用(或滥用)Unicode 符号,例如封闭式字母数字封闭式字母数字补充

在其他情况下,使用与拉丁符号视觉相似的不同字母符号来创建“时髦”文本,如下所示

最后,一些键盘扩展(例如图像键盘)使用粘贴板来复制丰富的内容,用户负责将其粘贴到他认为合适的位置。