重複の可能性:
キーボードを閉じる簡単な方法は?
では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
ます。