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