2016-09-22 6 views
1

ボタンを押すだけでキーボードを隠すにはどうすればいいですか?たとえば、何かをtextFieldに入力するときに、アクションを呼び出すボタンを押した後にキーボードが消えてしまったときなどです。ボタンを押してキーボードを隠す

+0

キーボードを非表示にするには、テキストフィールドで 'endEditing:'を呼び出してみてください – BenJammin

+0

[プログラムでキーボードのIOSを却下する方法](http://stackoverflow.com/questions/18755410/how-to-dismiss- keyboard-ios-programmatically) – jose920405

答えて

4
[self.view endEditing:YES] 

コントローラのアクションハンドラに貼り付けます。 またはスウィフトのために:Objective Cのについては

self.view.endEditing(true) 
+0

は私のボタンの動きですか? –

+0

はいすぐそこに – Volodymyr

+0

エラーを検出します –

1

[_nameOfYourTextField resignFirstResponder]; 

迅速の場合は、ビューに複数のtextViewsを持っている場合は、

[self.view endEditing:YES]; 

nameOfYourTextField.resignFirstResponder() 

ビューで複数のtextViewsを持っている場合は、

self.view.endEditing(true) 

あなたのアクションメソッドでこれらの文を入れてください。

関連する問題