0

アプリケーションにテキスト フィールドを挿入しましたが、キーボードを閉じる方法がありません。キーボードを閉じるにはどうすればよいですか? たぶん、ボタンかテキストフィールドの外側をクリックするか、何かで?ありがとう!

4

3 に答える 3

1

ボタンをアクションに接続してから、この行を追加します

[textField resignFirstResponder];
于 2012-08-18T15:59:26.123 に答える
0

UITextFieldDelegate次のように、.h ファイルにプロトコルを 実装-- (BOOL)textFieldShouldReturn:(UITextField *)textFieldし、.m ファイルにデリゲートを定義するだけです。

-- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

[textField  resignFirstResponder];

return YES;

}

m_txtTextFiled.delegate = self;最も重要なことは、インスタンスを割り当てるときに、UITextFiled オブジェクトの "self" のデリゲート プロパティを次のように設定することを忘れないこと です。

于 2012-08-18T20:35:01.880 に答える
0

myTextField という名前のテキスト フィールドがあり、UITextField のデリゲートを ViewController に設定し、ファイルの所有者と UITextField の間に参照アウトレットを追加してから、このメソッドを実装するとします。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == myTextField) {
       [textField resignFirstResponder];
   }
   return NO;
}
于 2012-08-18T16:00:54.783 に答える