12

iPhoneでプログラムでキーボードを非表示にする方法は?

4

6 に答える 6

22

現在ファーストレスポンダーである UIResponder サブクラスに、ファーストレスポンダーのステータスを辞任するように伝えます。

[responder resignFirstResponder];
于 2010-04-06T17:41:37.337 に答える
20
[textFieldName resignFirstResponder];
于 2010-04-07T08:40:14.153 に答える
4

それは簡単です:

オブジェクトC

[[[UIApplication sharedApplication] keyWindow] endEditing:YES];

迅速

UIApplication.shared.keyWindow?.endEditing(true)

endEditing の UIView Class Reference を見てください。ビュー (またはビューに埋め込まれたテキスト フィールドの 1 つ) がファーストレスポンダー ステータスを辞任します。また、keyWindowはキーボード イベントを受け取る唯一のウィンドウであるため、このソリューションは常に機能することが保証されています。

于 2013-04-16T10:20:03.227 に答える
2

これをViewControllerで呼び出します

[self.view endEditing:YES];
于 2012-12-12T13:00:01.907 に答える