5

UIKeyboardアプリケーションで が開いているかどうかを確認するにはどうすればよいですか?

のデリゲート メソッドを使用したくありませんUITextField

解決策を提案してください。

前もって感謝します。

4

2 に答える 2

5

これをテストします:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
于 2013-03-05T08:47:19.340 に答える
4

公式ドキュメントから。

のステータスを確認するには、キーボード通知を使用しますUIKeyBoard

キーボード通知:

システムがキーボードを表示または非表示にすると、いくつかのキーボード通知が送信されます。これらの通知には、サイズなどのキーボードに関する情報が含まれており、ビューの移動を伴う計算に使用できます。これらの通知に登録することが、キーボードに関するある種の情報を取得する唯一の方法です。システムは、キーボード関連のイベントに対して次の通知を配信します。

UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification
于 2013-03-05T08:52:23.213 に答える