8

Objective-C と cocoa を使用して Xcode でフォームを作成しています。インターフェイスビルダーには、2 つのテキストフィールドと 2 つのボタンがあります。プロジェクトをビルドして実行すると、2 つのボタンのどちらも選択されません (白ではなく青で強調表示されます)。ユーザーがテキスト フィールドに書き込んでいる場合、ENTER キーはボタンの 1 つを押す必要があります。

どうすればいいですか?

4

2 に答える 2

18

IB でボタンの Key Equivalent 値を設定します。属性インスペクターでそのフィールドをクリックして、Enter キーを押します。

于 2012-08-07T16:26:52.930 に答える
4

Apple のドキュメントへのリンクは次のとおりです: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html

このコードは、return キーをデフォルトに設定します。

[myButton setKeyEquivalent:@"\r"];

ドキュメントには記載されていませんが、そのキーをプログラムで削除するには、次を使用します。

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