2017-08-23 10 views
0

ユーザーがバーボタン(画像に表示されている)をクリックすると、キーボードを非表示にする方法を教えてください。 ナビゲーションバーのサイドメニューアイコンをタップしてキーボードを終了させるにはどうすればよいですか?目的のcでバーボタンを押したときにキーボードを非表示にする方法

enter image description here

+0

あなたがSWRevealViewControllerを使用しています? –

+0

はい@jaydeep vyas –

+0

あなたのSWRevealViewController.mファイルの '(IBAction)revealToggle:(id)sender'でグローバルキーボードをディスカードするので、' [[UIApplication sharedApplication] keyWindow] endEditing:YES] 'を使用することができます –

答えて

0
[self.view endEditing:YES]; 

あなたはsidemenuアイコンボタンのクリックイベントにこの行を書くことができます。

+0

サイドバーボタンのクリックイベントを作成して作成していない場合、サイドバーボタンのクリックイベントにこのコード。 –

1

のObjective-C:

[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil]; 

スウィフト3.0:

UIApplication.shared.sendAction(#selector(resignFirstResponder), to: nil, from: nil, for: nil)