我只是想知道,我如何去检测不同的击键,然后检测我尝试使用此键的方式,
-(void)keyDown:(NSEvent *)event
但似乎没有得到任何结果。我也进行了搜索,但没有找到任何东西。我猜我可能必须在界面生成器中设置一些内容才能检测到击键吗?
我还认为,这与所选内容有关,如果其文本字段有所影响。

最佳答案

keyDown:方法仅在特定视图及其子视图中调用。如果您需要应用程序的所有击键,请检查NSEvent类方法:

+ (id)addLocalMonitorForEventsMatchingMask:(NSEventMask)mask
                                   handler:(NSEvent* (^)(NSEvent*))block


阅读其中的Xcode文档。我想你在雪豹上。

10-08 11:24