Ich arbeite mit Swift 4 für MacOS und ich möchte einen View-Controller entlassen, wenn ich außerhalb dieser Ansicht Controller geklickt habe.überprüfen, ob Benutzer außerhalb der Ansicht Controller
Mit diesem Code kann ich prüfen, ob der Benutzer in den View-Controller geklickt hat. Aber wie kann ich überprüfen, ob der Benutzer außerhalb des View-Controllers geklickt hat?
override func viewDidAppear() {
let gesture = NSClickGestureRecognizer(target: self, action: #selector(clicked))
gesture.buttonMask = 0x1 // left mouse
gesture.numberOfClicksRequired = 1
self.view.addGestureRecognizer(gesture)
}
@objc func clicked() {
print("Hello world")
}
Wollen Sie einen anderen Blick ins Innere Fenster Ihrer App (s) oder außerhalb der App ganz? –
ein View-Controller, der als Blatt angezeigt wird. Wenn ich außerhalb dieses Blattansicht-Controllers geklickt habe, möchte ich diesen Blattansicht-Controller ablehnen – Ghost108
@PhillipMills Ich schlage vor, es sollte in der App sein –