2011-01-23 22 views
2

皆さん、今までのおかげで、私は短時間で多くのことを学びました。私はこれまで何をやったかキーボード入力を受け入れるココアボタンを作成する

は小さな電卓プログラムを作成することで、それがうまく動作します。このバージョンを完成させるために、私がしたいのは、電卓のインターフェイス上の "キー"をキーボードのプレスからの入力を受け入れることです。たとえば、「2」と「4」のボタンをクリックするのではなく、2と4を追加する場合は、代わりにテンキーパッドで押すことができます。

は、私はそれが私のボタンにフォーカスを与えるとは何かを持って知っているが、私は彼らがイベントをKeyDownイベントに応答ようにする方法を見つけ出すことはできません。

私もリンゴの開発者向けドキュメントに周り探していますので、あなたたちは、私は私が見つけるものを試みるだろうことができます前に、それが動作しない場合、私は答えを見つけた場合、私は私で投稿します進捗。

もう一度、ありがとうございました。

答えて

4

あなたは、インターフェイスビルダーでキーと同等に設定することができます。インターフェイスビルダのボタンをクリックしてインスペクタを開き、最初のタブに開きます。最初のセクションの下には、Key Equiv:とクリックすることができる灰色のボックスがあります。それをクリックし、押したいキーを押します。

alt text

+0

うわー、私はそれが起こっていると思ったよりもずっと簡単です。ヒントをありがとう! – Zrb0529

1

あなたがインターフェイスビルダーを使用している場合は、ちょうどあなたの数であるように、「キー相当物」フィールドを設定します。

Button Attributes

+0

ありがとうございました!それは素晴らしいヒントです。私はJustinに答えを出しました。彼は最初に答えたのですが、彼はあなたと同じくらい多くの担当者を持っていませんでした。あなたが気にしないことを願っています:) – Zrb0529