美文网首页
Mac osx 开发-Swift-NSView右键事件

Mac osx 开发-Swift-NSView右键事件

作者: Funcy1Day | 来源:发表于2017-04-21 13:09 被阅读144次

    重写NSView的右键点击函数:

    override func rightMouseDown(with event: NSEvent) {

    let location = self.convert(event.locationInWindow, to: nil)

    self.menu?.popUp(positioning: nil, at: location, in: self)

    }

    可以通过xib、代码等创建的NSMenu和自定义NSView的menu进行关联:

    view.menu = rightMenu //rightMenu是作为右键事件弹出的菜单

    相关文章

      网友评论

          本文标题:Mac osx 开发-Swift-NSView右键事件

          本文链接:https://www.haomeiwen.com/subject/xiddzttx.html