Xcode在制作表格时设置输入默认按钮

时间:2012-08-07 16:20:56

标签: ios objective-c xcode cocoa button

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

我该怎么做?

2 个答案:

答案 0 :(得分:16)

您可以在IB中为按钮设置Key Equivalent值。只需在属性检查器中单击该字段,然后按Enter键。

答案 1 :(得分:4)

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

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

[myButton setKeyEquivalent:@"\r"];

在文档中没有提到,但是要以编程方式删除该密钥,您可以使用:

[myButton setKeyEquivalent:@""];