Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 在nstextfield中使用html标记的macOS_Cocoa_Nstextfield_Nstextview_Richtext - Fatal编程技术网

Cocoa 在nstextfield中使用html标记的macOS

Cocoa 在nstextfield中使用html标记的macOS,cocoa,nstextfield,nstextview,richtext,Cocoa,Nstextfield,Nstextview,Richtext,我想知道有什么办法可以做到这一点: 我有一个nstextfield(或nstextview)。我还有一个按钮,点击它可以激活选中文本的粗体模式,或者可以进一步书写的文本 我的第一个想法是——对需要进一步编写的字符使用属性,但这个想法不太好,因为我以后需要将该字符串保存在文件中。我可以保存属性字符串,但这给了我不正确的格式,我希望看到的是类似这样的格式。如果我理解正确,您的“第一个想法”是正确的。在程序中,您可以使用NSAttributedString将粗体等添加到文本中。当您希望保存文本时,可以

我想知道有什么办法可以做到这一点:

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


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

如果我理解正确,您的“第一个想法”是正确的。在程序中,您可以使用
NSAttributedString
将粗体等添加到文本中。当您希望保存文本时,可以将其转换为HTML或许多其他格式,并且还支持读取这些格式并转换回
NSAttributed
。一个好的开始是