在nstextfield中使用html标记的macOS

时间:2017-08-02 12:17:08

标签: cocoa nstextfield nstextview richtext

我想知道有没有办法让这成为可能:

我有一个nstextfield(或nstextview)。我也有一个按钮,点击它可以激活所选文本的粗体模式,或者可以进一步写入的文本。

我的第一个想法是使用可以进一步编写的字符的属性,但这个想法不太好,因为我需要稍后将该字符串保存在文件中。我可以保存属性字符串,但是这给了我不正确的格式,我希望看到的是 或类似的那样。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你的“第一个想法”是正确的。在您的程序中,您使用IF(input="Apple","Fruit",IF(input="Brinjal","Vegetable",IF(input="Abc",XYZ,""))) 为文本添加粗体等。如果您希望保存文本,可以转换为HTML或其他格式,并且还支持读取这些格式并转换回NSAttributedString。一个好的开始是Formatted Documents and Attributed Strings