1
我試圖用NSEvent和鼠標點擊觸發基本功能。例如,按下鼠標左鍵時關閉窗口。這種方法還需要什麼?NSEvent - NSLeftMouseDown
謝謝。
- (void)mouseDown:(NSEvent *)theEvent {
if ([theEvent type] == NSLeftMouseDown){
[window orderOut:nil];
}
}
我試圖用NSEvent和鼠標點擊觸發基本功能。例如,按下鼠標左鍵時關閉窗口。這種方法還需要什麼?NSEvent - NSLeftMouseDown
謝謝。
- (void)mouseDown:(NSEvent *)theEvent {
if ([theEvent type] == NSLeftMouseDown){
[window orderOut:nil];
}
}
假設這是在自定義視圖和window
出口連接(或者你在可變填充[self window]
當視圖添加到上海華),這應該是所有需要。不過,我建議您處理mouseUp:
而不是mouseDown:
,以便讓用戶有機會通過將鼠標移動到視圖之外來退出。
你也可以考慮使用NSButton來代替(或在自定義視圖中)。您可以將其直接掛接到窗口的performClose:
或orderOut:
操作。
謝謝彼得。 – Paul 2011-02-07 19:40:22