Cocoa 将普通字体更改为粗体字体

Cocoa 将普通字体更改为粗体字体,cocoa,text,fonts,Cocoa,Text,Fonts,如何将普通字体更改为粗体字体,此处应选择文本并单击按钮(粗体)按钮。所选文本应变为粗体 Cocoa文本系统已经为修改属性字符串和文本提供了广泛的子系统。在运行自己的系统之前,您可能应该研究一下如何使用NSTextView 但是:您可能需要查看NSAttributedStringAPI。您应该会发现这很有启发性。您是否查看了主菜单中的“格式”菜单?有一个叫“大胆”。您应该查看连接到该菜单项的方法。这可能是“第一反应者”的一部分。如果是这样,请将您的按钮连接到“First Responder”,然后

如何将普通字体更改为粗体字体,此处应选择文本并单击按钮(粗体)按钮。所选文本应变为粗体

Cocoa文本系统已经为修改属性字符串和文本提供了广泛的子系统。在运行自己的系统之前,您可能应该研究一下如何使用NSTextView


但是:您可能需要查看
NSAttributedString
API。您应该会发现这很有启发性。

您是否查看了主菜单中的“格式”菜单?有一个叫“大胆”。您应该查看连接到该菜单项的方法。这可能是“第一反应者”的一部分。如果是这样,请将您的按钮连接到“First Responder”,然后为按钮选择该方法。

粗体菜单连接到字体管理器,而不是连接到First Responder。只需创建一个按钮并将标记设置为2,然后将该按钮挂接到字体管理器并选择addFontTrait:action。

我可以在文本视图中写入文本。在文本视图中选择文本时,如何在单击按钮时将其加粗,而不是使用“格式”菜单。谢谢,它确实有效。但是,粗体菜单链接到字体管理器,而不是第一响应者。只需创建一个按钮并将标记设置为2,然后将按钮挂接到字体管理器并选择addFontTrait:action。