我正在学习如何使用 Cocoa 构建程序。我正在使用一个从网络摄像头录制视频的示例 Apple 应用程序。我想通过捕捉按键来开始和停止视频。我试图覆盖 keydown 事件,但我读到这在NSObject
. 我该如何处理这种事件?
应用程序的类扩展了一个NSObject
类。
这是代码:
- (void)keyDown:(NSEvent *)event {
NSLog(@"Hi there");
NSString *characters = [event characters];
if ([characters length]) {
switch ([characters characterAtIndex:0]) {
case NSUpArrowFunctionKey:
NSLog(@"Key UP");
break;
}
}
}