8

我正在使用 Objective-c 和可可在 Xcode 中制作表单。在界面生成器中,我有 2 个文本字段和 2 个按钮。当我构建项目并运行它时,两个按钮都没有被选中(以蓝色突出显示,而不是白色)。当用户在文本字段中书写时,ENTER 键需要触发其中一个按钮被按下。

我该怎么做呢?

4

2 回答 2

18

您在 IB 中为您的按钮设置 Key Equivalent 值。只需单击属性检查器中的该字段并按回车键。

于 2012-08-07T16:26:52.930 回答
4

苹果文档的链接在这里:http: //developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html

此代码将返回键设置为默认值:

[myButton setKeyEquivalent:@"\r"];

文档中未提及,但要以编程方式删除该密钥,您将使用:

[myButton setKeyEquivalent:@""];
于 2012-12-07T22:58:22.140 回答