iPhoneのUITextFieldのResignFirstResponderは、iPadでは機能しません。プログラムでキーボードを閉じるにはどうすればよいですか?
ありがとう、
iPhoneのUITextFieldのResignFirstResponderは、iPadでは機能しません。プログラムでキーボードを閉じるにはどうすればよいですか?
ありがとう、
iOS 4.3では、Appleは上記の方法を導入しましたdisablesAutomaticKeyboardDismissal
。UIModalPresentationFormSheetに対してYESを返し、キーボードが閉じないようにします。
このメソッドのオーバーライドは機能しますが、ビューコントローラーをUINavigationController内に提示する場合は、UINavigationControllerをサブクラス化し、そこでメソッドをオーバーライドする必要があります。
これが実際にiOS6で機能することを確認しました。UINavigationController句に注意を払うようにしてください。
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
更新この回答はもはや正確ではありません。正解を参照してください。
UITextFieldがモーダルページシートビュー(UIModalPresentationFormSheet)にある場合、(現在)デバイスにこのdevforumsがアップルエンジニアから投稿したキーボードを強制的に閉じる方法はありません。