NSEvent とマウス クリックを使用して、基本的な機能をトリガーしようとしています。たとえば、マウスの左ボタンを押したときにウィンドウを閉じます。この方法で他に何が必要ですか?
ありがとう。
- (void)mouseDown:(NSEvent *)theEvent {
if ([theEvent type] == NSLeftMouseDown){
[window orderOut:nil];
}
}
これがカスタム ビューにあり、アウトレットが接続されている (または、ビューがスーパービューに追加されたときwindow
にその変数を入力する) と仮定すると、必要なのはそれだけです。ただし、マウスをビューの外に移動してユーザーにバックアウトする機会を与えるために、の代わりに[self window]
処理することをお勧めします。mouseUp:
mouseDown:
カスタム ビューの代わりに (またはその内部で) NSButton を使用することも検討してください。performClose:
ウィンドウまたはorderOut:
アクションに直接接続できます。