9

iPhoneのUITextFieldのResignFirstResponderは、iPadでは機能しません。プログラムでキーボードを閉じるにはどうすればよいですか?

ありがとう、

4

3 に答える 3

25

iOS 4.3では、Appleは上記の方法を導入しましたdisablesAutomaticKeyboardDismissal。UIModalPresentationFormSheetに対してYESを返し、キーボードが閉じないようにします。

このメソッドのオーバーライドは機能します、ビューコントローラーをUINavigationController内に提示する場合は、UINavigationControllerをサブクラス化し、そこでメソッドをオーバーライドする必要があります。

これが実際にiOS6で機能することを確認しました。UINavigationController句に注意を払うようにしてください。

于 2013-02-14T16:46:20.900 に答える
14

今、私たちはできます

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}
于 2011-12-02T11:51:47.743 に答える
7

更新この回答はもはや正確ではありません。正解を参照してください。

UITextFieldがモーダルページシートビュー(UIModalPresentationFormSheet)にある場合、(現在)デバイスにこのdevforumsがアップルエンジニアから投稿したキーボードを強制的に閉じる方法はありません。

于 2010-09-02T02:19:27.763 に答える