Я NSButton в NSView.NSView имеет NSClickGestureRecognizer.Теперь я могу получить action из NSView с NSClickGestureRecognizer.Но проблема в NSButton не может щелкнуть мышью.
NSButton
NSView
NSClickGestureRecognizer
action
Как я могу решить эту проблему?
Код:
import Cocoa class ViewController: NSViewController { @IBAction func actionGesture(_ sender: NSClickGestureRecognizer) { print("Gesture Clicked!") } @IBAction func actionButton(_ sender: NSButton) { print("Button Clicked!") } }
Снимок экрана:
Ссылка на проект: https://drive.google.com/open?id=1HmbKiqdF9z7SH131IyyfJ21j8KOgabzl
Самый простой способ решить эту проблему - организовать структуру View, как показано ниже.Таким образом, представление, подключенное к NSClickGestureRecognizer, находится за кнопкой.
Надеюсь, это поможет