1

NSEvent とマウス クリックを使用して、基本的な機能をトリガーしようとしています。たとえば、マウスの左ボタンを押したときにウィンドウを閉じます。この方法で他に何が必要ですか?

ありがとう。

 - (void)mouseDown:(NSEvent *)theEvent {

if ([theEvent type] == NSLeftMouseDown){

    [window orderOut:nil];

  }
}
4

1 に答える 1

2

これがカスタム ビューにあり、アウトレットが接続されている (または、ビューがスーパービューに追加されたときwindowにその変数を入力する) と仮定すると、必要なのはそれだけです。ただし、マウスをビューの外に移動してユーザーにバックアウトする機会を与えるために、の代わりに[self window]処理することをお勧めします。mouseUp:mouseDown:

カスタム ビューの代わりに (またはその内部で) NSButton を使用することも検討してください。performClose:ウィンドウまたはorderOut:アクションに直接接続できます。

于 2011-02-07T18:04:00.623 に答える