当我将菜单分配给按钮时,当用户右键单击按钮时,将显示菜单。
我想在用户左键单击按钮时打开菜单。
类似的东西:
我使用此代码工作,但菜单显示在屏幕的右上角。我做错了什么?
@IBOutlet var meeenu: NSMenu!
@IBAction func Options(sender: NSButtonCell) {
meeenu.popUpMenuPositioningItem(meeenu.itemAtIndex(0), atLocation: NSEvent.mouseLocation(), inView: self.view)
}
答案 0 :(得分:11)
我最终使用此代码完成了工作:
@IBOutlet var meeenu: NSMenu!
@IBAction func Options(sender: NSButtonCell) {
meeenu.popUpMenuPositioningItem(meeenu.itemAtIndex(0), atLocation: NSEvent.mouseLocation(), inView: nil)
}