3
外釋放我有一個自定義NSView
子類與(例如)以下方法:的NSView不接收mouseUp事件:事件時鼠標按鈕的視圖
override func mouseDown(with event: NSEvent) { Swift.print("mouseDown") }
override func mouseDragged(with event: NSEvent) { Swift.print("mouseDragged") }
override func mouseUp(with event: NSEvent) { Swift.print("mouseUp") }
只要鼠標(按鈕)被按下,拖動並釋放視圖內的所有內容,這工作正常。但是,當鼠標在視圖內部被壓低時,移動到視圖外部,並且只有這樣才能釋放,我永遠不會收到事件。
P.S .:呼叫super
的實施沒有幫助。
你發現這個答案,並在一分鐘內轉換的代碼? – Willeke
我寫了這個問題,但在提交之前找到了答案。由於StackOverflow在提問時明確地提供了「回答你自己的問題 - 分享你的知識,問答風格」選項,所以我利用了這一點,因爲我認爲還有其他人也可以從中受益。 – MrMage
不要忘記接受你的答案。 – Willeke