重寫NSView的右鍵點擊函數(shù):
override func rightMouseDown(with event: NSEvent) {
let location = self.convert(event.locationInWindow, to: nil)
self.menu?.popUp(positioning: nil, at: location, in: self)
}
可以通過xib、代碼等創(chuàng)建的NSMenu和自定義NSView的menu進行關(guān)聯(lián):
view.menu = rightMenu //rightMenu是作為右鍵事件彈出的菜單