6

ユーザーがEscまたはEnterキーを押したときにCocoaアプリケーションのダイアログを閉じるにはどうすればよいですか? OKボタンがありますが、デフォルトボタンにすることはできますか?

4

2 に答える 2

9

NSAlertクラス、NSRunAlertPanel関数ファミリー、または関数ファミリーを使用して警告パネルを表示するNSBeginAlertSheetと、デフォルト ボタンとキャンセル ボタンが自動的にサポートされます。

OK/Cancel ボタンが必要なシートを提示していて、上記のいずれも使用していない場合は、属性インスペクターを使用して、Interface Builder で適切なキーボードの同等物をボタンに割り当てることができるはずです。( Key Equiv.領域を強調表示し、そのボタンを押すのと同等にしたいキーを押すだけです。)

アラートでもドキュメント/ウィンドウ モーダル シートでもないダイアログを表示している場合は、表示しないでください。:) ドキュメント モーダル アラートは Mac のようなものではなく、設定ウィンドウなどには使用しないでください。

于 2008-09-16T22:49:23.770 に答える