我正在尝试检测是否按下了命令键,并且我一生都无法弄清楚以下内容有什么问题。我重写了一个视图以提供以下代码:
- (void)flagsChanged:(NSEvent *)theEvent {
NSLog(@"flags changed in %@", self);
BOOL commandKeyPressed = ([theEvent modifierFlags] & NSCommandKeyMask);
if (commandKeyPressed)
NSLog(@"command key in %@", self);
}
每当我按下命令键时,我都会看到“标志已更改”消息,但看不到“命令键输入”消息。我错过了什么?