gpt4 book ai didi

objective-c - 处理 cocoa 上的键盘事件

转载 作者:行者123 更新时间:2023-12-03 18:00:46 25 4
gpt4 key购买 nike

我有一个文本框,每次在其中输入内容时。我想捕获按下的键并执行一些操作。为此,我需要捕获键盘事件。目前我正在尝试覆盖 keyDown: 函数,但它不起作用。

那么我该怎么做呢?

最佳答案

不要覆盖 keyDown。注册文本控件文本更改时的通知。以下内容适用于 NSTextField:

// Listen for change events on fields
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(valueChanged:)
name:@"NSControlTextDidChangeNotication"
object:textField ];

...

 (void) valueChanged:(NSNotification*)notification {
// TODO -- look at the stringValue of your TextField
}

关于objective-c - 处理 cocoa 上的键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790062/

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