UItextField入力終了後のキーパッドの収納方法


UItextFieldは、ユーザーが入力できるテキストボックスを提供しています.Interface Builder編集を使用すると、UItextFieldのプロパティについて多く見ることができますが、入力終了時にReturn Keyを押すときにキーボードをどのように収めるかを教えてくれるプロパティはありません.ここでは、キーボードを閉じる方法を2つ紹介します.それぞれReturn KeyとUItextField以外の背景をクリックします.(View-based Template)まずReturn Keyの部分をクリックし、IBActionに返信するイベントを次のように書きます.プログラムコードは以下の通りです.
- (IBAction)doEditFieldDone:(id)sender {  
  
//          (    )  
[sender resignFirstResponder];  
}

次に、Interface Builderでこの関数を対応するイベントEventsに接続します.通常はDid End On Exitイベントです.
もう1つの方法は、バックグラウンドをクリックしてキーボードを閉じ、次のエコーIBActionのイベントを書くことですが、バックグラウンドをクリックするため、システムはどのUItextFieldが生成したキーボードを閉じるのか、つまり誰が現在の第1応答者なのか分からないので、プログラムコード内でこのUItextFieldを指定しなければなりません.Senderは使用できません.
//      
- (IBAction)onBackgroungHit:(id)sender {  
  
//          (    )  
[textField resignFirstResponder];  
}

地の2つの方式を使って小さいキーボードを収めるならば、UIViewのClassをUIControlに設定することを覚えていて、UIControl Classの制御項だけが動作をトリガすることができます.
次は同様にこの式を対応するイベントEventsに接続し,通常はTouch Up Insideイベントである.