最终我使用了这段代码,它可以正常工作:
@IBOutlet var meeenu: NSMenu!
@IBAction func Options(sender: NSButtonCell) {
meeenu.popUpMenuPositioningItem(meeenu.itemAtIndex(0), atLocation: NSEvent.mouseLocation(), inView: nil)
}
meeenu.popUp(positioning: meenu.item(at: 0), at: NSEvent.mouseLocation, in: self.view)
。 - Richard Williamson
NSMenu
提供了显示菜单的方法,你尝试过什么,哪些方法没有起作用? - CRDsender.menu?.popUpMenuPositioningItem(sender.menu?.itemAtIndex(0), atLocation: NSEvent.mouseLocation(), inView: self.view)
但是它没有起作用。 - Faisalself.view -> nil
已经修复了。 - Faisal