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") }
をビュー内でドラッグして解放しても、これはうまく動作します。しかし、マウスがビュー内で押され、ビューの外に移動してから解放されると、私はmouseUp
イベントを受け取ることはありません。
P.:super
の実装を呼び出すことは役に立ちません。
あなたはこの答えを見つけ、1分間にコードを翻訳しましたか? – Willeke
私は質問を書いたが、提出する前に答えを見つけた。 StackOverflowは明示的に質問をするときに「あなた自身の質問に答える - あなたの知識、Q&Aスタイルを共有する」オプションを持っているので、これを利用できる他の人がいると思うので、私はこれを利用しました。 – MrMage
あなたの答えを受け入れることを忘れないでください。 – Willeke