(NSOffState); checkbox.setEnabled(false); } }); 4 保存数据至本地文件 通过 NSSavePanel '+select.indexOfSelectedItem()) // Create save dialog and set properties var save = NSSavePanel.savePanel
let savePannel = NSSavePanel() savePannel.runModal() 我们在导出功能执行这个方法,看一下效果。 ? 看样子和我们用到其他软件十分的相似了。 /// 导出配置到文件 class func exportAction(configList:[Any]) throws { let savePannel = NSSavePanel()
NSOpenPanel应用 在Mac桌面软件开发中,如果涉及到对文件的操作,无论是新建文件还是选择或读取文件,都离不开文件路径的定位,NSOpenPanel类提供了简洁的文件选择面板,其继承自NSSavePanel
NSConnection对象的输入源模式(通常主线程是在这个Mode下运行) 3)eventTracking:当以模式跟踪事件时(例如拖拽、滑动事件) 4)modalPanel:当等待模式面板的输入时(如NSSavePanel
你可以尝试各种不同的控件或者在工程中添加不同的功能,例如保存一个用户选中的数据到文件中,使用 NSSavePanel询问用户需要保存的文件路径,或者使用search field给用户提供选中bug的列表
/* NSSavePanel/NSOpenPanel: Presents the panel as an application modal window.
)体系中没有任何对象响应,那么NSApplication会将这个快捷键事件发送给menu bar(菜单栏).在Cocoa 的一些类中,比如 NSButton, NSMenu, NSMatrix, 和 NSSavePanel
/\*\* 导出路径的panel \*/ function setSavePanel() { //使用object-c的api,打开一个保存路径的对话框 let savePanel = NSSavePanel.savePanel