2013-05-29 40 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