我有一些複選框以及打開的NSPanel上的文本框,以獲取用戶參數。 作爲一個選項,我希望用戶能夠通過在按下任何複選框時按住選項鍵來設置/取消設置面板上的所有複選框。如何檢查用戶單擊NSButton時Option鍵是否關閉
我不確定在用戶單擊按鈕時在哪裏/如何檢查鍵盤正在做什麼。
我有一些複選框以及打開的NSPanel上的文本框,以獲取用戶參數。 作爲一個選項,我希望用戶能夠通過在按下任何複選框時按住選項鍵來設置/取消設置面板上的所有複選框。如何檢查用戶單擊NSButton時Option鍵是否關閉
我不確定在用戶單擊按鈕時在哪裏/如何檢查鍵盤正在做什麼。
檢查[NSEvent modifierFlags] ...
if ([NSEvent modifierFlags ] & NSAlternateKeyMask)
{
//do something
}
它是利用迅速和與此掙扎誰的人。
if NSEvent.modifierFlags.rawValue & NSEvent.ModifierFlags.command.rawValue != 0 {
// to do something.
}
雨燕2.2:
if NSEvent.modifierFlags().contains(.AlternateKeyMask) {
print("Option key pressed")
}
只是我2C中,斯威夫特3版本
if NSEvent.modifierFlags().contains(NSEventModifierFlags.command) { print("Bingo") }
可以看到標誌其餘的文檔中的NSEventModifierFlags
。
非常感謝! – vcirilli 2013-05-14 01:34:41