如何使自定义视图及其上方的 NSButton 在 macOS swift 中可点击?

How make custom view and over it's NSButton is clickable in macOS swift?

NSButton NSViewNSViewNSClickGestureRecognizer。现在我可以从具有 NSClickGestureRecognizerNSView 得到 action。但是问题是NSButton无法点击。

我该如何解决这个问题?

代码:

import Cocoa

class ViewController: NSViewController {

    @IBAction func actionGesture(_ sender: NSClickGestureRecognizer) {

        print("Gesture Clicked!")
    }

    @IBAction func actionButton(_ sender: NSButton) {
             print("Button Clicked!")
    }

}

截图:

项目Link: https://drive.google.com/open?id=1HmbKiqdF9z7SH131IyyfJ21j8KOgabzl

解决此问题最简单的方法是如下所示安排视图结构。所以连接到 NSClickGestureRecognizer 的视图在按钮后面。

希望对您有所帮助