gpt4 book ai didi

cocoa - 在 cocoa 应用程序中检测 Enter/Return 键的最佳方法?

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

在我的 cocoa 应用程序中,我需要检查输入/返回键。为此我使用了下面的代码

if ((event.keyCode == 36) || (event.keyCode == 76) || (event.keyCode == 13))
{
// Some code after checking Enter key
}

有人可以建议这是正确的方法吗?提前致谢:)

最佳答案

这不是正确的方法 - 您将键代码与字符代码混淆了。正如 Peter Hosey 在评论中指出的那样,13 是 W 键的代码。

也就是说,if ((event.keyCode == 36) || (event.keyCode == 76)) 检查key代码是否为 Return 或输入 key 。

如果您想检查字符代码,那么您可以执行以下操作:

NSString *chars = event.charactersIgnoringModifiers;
unichar aChar = [chars characterAtIndex: 0];
if (aChar == 13 || aChar == 3)

…你会得到同样的效果。

关于cocoa - 在 cocoa 应用程序中检测 Enter/Return 键的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705240/

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