基于文档的应用程序中的粗体+斜体快捷方式

时间:2011-01-25 06:43:35

标签: objective-c cocoa xcode macos

我一直在阅读使用First Responder作为代理对象,并从按钮拖动连接以创建可用的操作(左对齐,右对齐等)。但是,默认情况下,First Responder不包含粗体和斜体操作。我尝试通过打开我的Menu.xib并将(Font> Bold)菜单项拖到第一个响应者并将其设置为boldIt函数(自定义)但是覆盖现有操作(Font Manager:Addtrait)来添加这些操作。有没有办法在document.xib上有效地添加粗体/斜体按钮?对于如此常见的事情来说,似乎有很多工作要做。 Obj-C新手

最佳, 扎克

1 个答案:

答案 0 :(得分:2)

在菜单xib中,有一个对象(粗体菜单项),其标记为2,其动作连接到NSFontManager实例的-addFontTrait:方法。

你只需要在文档xib中做同样的事情。添加NSFontManager对象;创建你的Bold按钮;将其标记设置为2;并将其操作连接到NSFontManager上的-addFontTrait。