gpt4 book ai didi

objective-c - 对关键事件使用react

转载 作者:行者123 更新时间:2023-12-03 17:14:08 24 4
gpt4 key购买 nike

我想这样做,如果用户按键盘上的“返回”键,应用程序必须执行某些操作。我尝试以下操作:

- (void)keyDown: (NSEvent *) event {
if ([event keyCode] == 36) {
[self doSmthFunction];
}
}

但是当我按“返回”时,我只听到嘟嘟声。

<小时/>

完整代码

KeyEventController.m

#import "KeyEventController.h"
#include "myCustomClass.h"

@implementation KeyEventController
- (void)keyDown: (NSEvent *) event {
if ([event keyCode] == 36) {
NSLog(@"log");
}
}
@end

KeyEventController.h:

#import <Cocoa/Cocoa.h>

@interface KeyEventController : NSResponder

@end

最佳答案

您可能必须重写acceptFirstResponder,并返回YES。另外,您可能需要单击您的 View (或您子类化的任何内容)以使其不发出蜂鸣声。我对此进行了测试,有时似乎有必要做这些事情,有时则不需要。

关于objective-c - 对关键事件使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11882460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com