【发布时间】:2010-12-10 00:49:52
【问题描述】:
我正在编写一个将成为基本视频游戏的应用程序,但是 keyUp:(NSEvent ) 和 keyDown:(NSEvent) 方法无法执行。
这是我的代码:
-(void)keyUp:(NSEvent*)event {
NSLog(@"Key %@", event);
}
-(void)keyDown:(NSEvent*)event {
switch( [event keyCode] ) {
case 126:
case 125:
case 124:
case 123:
NSLog(@"Arrow key pressed!");
break;
default:
NSLog(@"Key %@", event);
break;
}
}
我确定它在 NSResponder 的子类中(虽然它在 NSOpenGLView 中,但这会影响它吗?),除此之外我没有发现任何问题。非常感谢任何帮助。谢谢:)
【问题讨论】:
标签: objective-c cocoa macos keydown