2

キーボードの「キーボード」ボタンを使用して、ユーザーが iOS キーボードを手動で閉じた場合を検出する方法が必要です。を使用しようとしましたUIKeyboardDidHideNotificationが、ユーザーがキーボードを分割して画面に残したときにもこのイベントが発生することがすぐにわかりました。
キーボードが本当に隠されていることを確認する方法はありますか?

4

2 に答える 2

1

解決策を得るには、元の実装を少し変更する必要がありました。メイン ビューのメンバーへの割り当てnilinputView、カスタムの非表示ビューの作成と破棄に置き換えて、UIView<UIKeyInput>それに応じてキーボードを表示および非表示にしました。これにより、ユーザーが特別なボタンを使用してキーボードを閉じたとき、またはプログラムでキーボードを削除したときに、通常または分割状態で、キーボードの再署名時に常にresignFirstResponder呼び出されるこのビューのメソッドをオーバーライドできました。

于 2013-07-26T14:10:43.107 に答える