如何使自定义视图及其上方的 NSButton 在 macOS swift 中可点击?
How make custom view and over it's NSButton is clickable in macOS swift?
我 NSButton
NSView
。 NSView
有 NSClickGestureRecognizer
。现在我可以从具有 NSClickGestureRecognizer
的 NSView
得到 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 的视图在按钮后面。
希望对您有所帮助
我 NSButton
NSView
。 NSView
有 NSClickGestureRecognizer
。现在我可以从具有 NSClickGestureRecognizer
的 NSView
得到 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 的视图在按钮后面。
希望对您有所帮助