UIKeyboard
アプリケーションで が開いているかどうかを確認するにはどうすればよいですか?
のデリゲート メソッドを使用したくありませんUITextField
。
解決策を提案してください。
前もって感謝します。
UIKeyboard
アプリケーションで が開いているかどうかを確認するにはどうすればよいですか?
のデリゲート メソッドを使用したくありませんUITextField
。
解決策を提案してください。
前もって感謝します。
これをテストします:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
のステータスを確認するには、キーボード通知を使用しますUIKeyBoard
。
キーボード通知:
システムがキーボードを表示または非表示にすると、いくつかのキーボード通知が送信されます。これらの通知には、サイズなどのキーボードに関する情報が含まれており、ビューの移動を伴う計算に使用できます。これらの通知に登録することが、キーボードに関するある種の情報を取得する唯一の方法です。システムは、キーボード関連のイベントに対して次の通知を配信します。
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification