macOS:在NSMenu NSMenuItem之间添加一个分隔符?



如何在代码中为状态栏菜单添加分隔符?例如

let menu = NSMenu()
let editMenuItem = NSMenuItem()
editMenuItem.title = "Preferences..."
menu.addItem(editMenuItem)
let quitMenuItem = NSMenuItem()
quitMenuItem.title = "Quit"
menu.addItem(quitMenuItem)
self.statusBarItem.menu = menu

在这个例子中,我想在第一项和第二项之间添加一个分隔符。

如果你指的是分隔符,那么就有一个类方法

let menu = NSMenu()
let editMenuItem = NSMenuItem()
editMenuItem.title = "Preferences…"
menu.addItem(editMenuItem)
menu.addItem(.separator())
let quitMenuItem = NSMenuItem()
quitMenuItem.title = "Quit"
menu.addItem(quitMenuItem)
self.statusBarItem.menu = menu

相关内容

  • 没有找到相关文章

最新更新