只是想知道,我如何检测不同的击键,然后检测按下的键我尝试使用这个,
-(void)keyDown:(NSEvent *)事件
但似乎没有得到任何结果。我也进行了搜索,但没有找到任何东西。我猜我可能需要在界面生成器中设置一些东西来检测击键?
我还认为它与选择的内容有关,如果它是文本字段的话。
最佳答案
keyDown:
方法仅针对某些 View 调用,我认为它是 subview 。如果您的应用程序需要所有击键 - 请检查 NSEvent
类方法:
+ (id)addLocalMonitorForEventsMatchingMask:(NSEventMask)mask
handler:(NSEvent* (^)(NSEvent*))block
阅读其中的 Xcode 文档。我猜你骑的是雪豹。
关于objective-c - 如何使用 Objective C 检测击键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142464/