我想知道如何使用Cocoa在Mac OS X中打开一个按钮打开字体面板,我的应用程序中有一个NSTextView,并希望在用户单击按钮时显示字体对话框。提前谢谢!
答案 0 :(得分:4)
默认情况下出现的最后一个对象(您在编辑区左侧看到的对象)正好是字体管理器。您所要做的就是控制从按钮拖动到字体管理器并连接orderFrontFontPanel:
操作。
答案 1 :(得分:0)
在Swift(MacOS 10.15,XCode 11)中,可以向管理按钮的视图控制器添加以下方法:
@IBAction func showFontPanel(_ sender: NSButton)
{
NSFontPanel.shared.orderFront(sender)
}
然后在情节提要中将NSButton的action
出口连接到该方法。该方法的实际名称不必为showFontPanel
。可以是与视图控制器中其他方法不冲突的任何其他方法。