我认识到哪个关键用户输入带有以下代码的文本字段。但是我无法识别像'大写锁定'这样的关键字 - '转移' - '控制' - '命令' - '选项' - '标签'我怎么能认出他们?
- (void)keyUp:(NSEvent *)theEvent
{
unichar keyChar = 0;
keyChar = [theArrow characterAtIndex:0];
NSString *aci=[NSString stringWithFormat:@"%d",keyChar];
}
答案 0 :(得分:1)
这些是修饰键,它们不会生成NSKeyDown
和NSKeyUp
个事件。他们会生成NSFlagsChanged
个事件。相应的NSResponder
方法为-flagsChanged:
。