我正在使用objective-c和cocoa在Xcode中创建一个表单。在界面构建器中,我有2个文本字段和2个按钮。当我构建项目并运行它时,两个按钮都没有被选中(以蓝色突出显示而不是白色)。当用户在文本字段中写入时,ENTER键需要触发其中一个按钮。
我该怎么做?
答案 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:@""];