106

UITextField の編集中にユーザーが「戻る」キーボード ボタンを押したことを検出するにはどうすればよいですか? ユーザーが「戻る」ボタンを押したときにキーボードを閉じるには、これを行う必要があります。

ありがとう。

4

7 に答える 7

219
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return NO;
}

ストーリーボードでデリゲートを設定することを忘れないでください...

ここに画像の説明を入力

于 2009-06-10T17:05:29.003 に答える
11

送信されたイベント「Did End On Exit」を使用して、これをストーリーボードで実行できるようになりました。

ビュー コントローラーのサブクラスで:

 @IBAction func textFieldDidEndOnExit(textField: UITextField) {
    textField.resignFirstResponder()
}

目的のテキストフィールドのストーリーボードで:

ここに画像の説明を入力

于 2018-02-27T23:18:12.443 に答える
-1
- (BOOL)textFieldShouldReturn:(UITextField *)txtField 
{
[txtField resignFirstResponder];
return NO;
}

Enter ボタンをクリックすると、このデリゲート メソッドが呼び出されます。このデリゲート メソッドから戻るボタンをキャプチャできます。

于 2016-04-30T10:07:05.010 に答える