我只是想知道,我如何去检测不同的击键,然后检测我尝试使用此键的方式,-(void)keyDown:(NSEvent *)event
但似乎没有得到任何结果。我也进行了搜索,但没有找到任何东西。我猜我可能必须在界面生成器中设置一些内容才能检测到击键吗?
我还认为,这与所选内容有关,如果其文本字段有所影响。
最佳答案
keyDown:
方法仅在特定视图及其子视图中调用。如果您需要应用程序的所有击键,请检查NSEvent
类方法:
+ (id)addLocalMonitorForEventsMatchingMask:(NSEventMask)mask
handler:(NSEvent* (^)(NSEvent*))block
阅读其中的Xcode文档。我想你在雪豹上。