2013-05-29 18 views
0

后如何caputure在NSbutton keyDown事件。如果一个按钮被鼠标点击,那么该按钮会转到Onstate。现在,如果我按下空格按钮,它将在单独的窗口中缩放按钮的图像。 当按钮ID在OFFstate中时,空格按钮不应该工作。现在我可以触发Keyevent了吗?我已经提到了Quicklook并正在开展工作。任何新的想法?我有五个图像按钮鼠标点击

回答

0

你并不需要触发的关键事件,只是响应它,就好像是从按钮任何旧的方法调用。给它一个目标和一个选择器后,给它一个相当于@" "的密钥并响应按键按下:

- (void)someAction:(NSButton*)sender event:(NSEvent*)event { 
    //... 
    if ((sender.state == NSOnState) && (event.keyCode == 0x32)) { 
     //Zoom 
    } 
    //... 
} 
+0

是的!这是行得通的 – user23790