0

我有五个图像按钮。如果一个按钮被鼠标点击,那么这个按钮就会进入 Onstate。现在,如果我按下 Space 按钮,它将在单独的窗口中缩放按钮的图像。当按钮 id 处于 OFF 状态时,空格按钮不应该工作。现在我可以触发 Keyevent 了吗?我已经提到了 Quicklook 并正在努力。有什么新想法吗?

4

1 回答 1

0

您不需要触发按键事件,只需响应它,就好像它是来自按钮的任何旧方法调用一样。在给它一个目标和一个选择器之后,给它一个等效的键@" "并相应地响应按键:

- (void)someAction:(NSButton*)sender event:(NSEvent*)event {
    //...
    if ((sender.state == NSOnState) && (event.keyCode == 0x32)) {
        //Zoom
    }
    //...
}
于 2013-05-29T05:44:50.790 回答