重複の可能性:
キーボードを閉じる簡単な方法は?
ではview1、キーボードが表示されます。別のビューに移動するときにキーボードを閉じたい ( view2)。ではview2、ビューが表示されたときに呼び出されるメソッドで、そうしようとしています:
[self endEditing:YES];
しかし、これはうまくいかないのでView1、非表示のビューの ( の ) イベントをキャッチし、 に移動する前にキーボードを閉じるというアイデアを思いつきましたview2。これは可能ですか?
編集:
view2が表示されているときに完全に隠されているわけではないことを明確にする必要があると思いますview1。縦に表示されているのは 50 です。
に取り組んでいる限りview1、キーボードが表示され、view2また表示されます (50%)。view2ボタンがあります。そのボタンをクリックすると、キーボードを閉じる必要があります (から表示されview1ます)。
次のようにview1でメソッドを実装しようとしました:
-(void)dismissKeyBoard{
[self endEditing:YES];
}
ボタンをクリックしたときに上記のメソッドを呼び出しview2ますが、機能しません。
PS: クリックしたボタンview2は、view2完全に (100%) 上に表示されview1ます。