我正在使用 Objective-c 和可可在 Xcode 中制作表单。在界面生成器中,我有 2 个文本字段和 2 个按钮。当我构建项目并运行它时,两个按钮都没有被选中(以蓝色突出显示,而不是白色)。当用户在文本字段中书写时,ENTER 键需要触发其中一个按钮被按下。
我该怎么做呢?
我正在使用 Objective-c 和可可在 Xcode 中制作表单。在界面生成器中,我有 2 个文本字段和 2 个按钮。当我构建项目并运行它时,两个按钮都没有被选中(以蓝色突出显示,而不是白色)。当用户在文本字段中书写时,ENTER 键需要触发其中一个按钮被按下。
我该怎么做呢?
您在 IB 中为您的按钮设置 Key Equivalent 值。只需单击属性检查器中的该字段并按回车键。
苹果文档的链接在这里:http: //developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html
此代码将返回键设置为默认值:
[myButton setKeyEquivalent:@"\r"];
文档中未提及,但要以编程方式删除该密钥,您将使用:
[myButton setKeyEquivalent:@""];