0

カスタム キーボード拡張機能とそれを含むアプリがあります。起動後、アプリが 2 秒ごとに内線番号に送信されます。それをキャッチしてテキストフィールドに出力します。しかし、私には問題があります。拡張キーボードが画面に表示されると、数字の受信が開始されます。しかし、それが消えても、まだ番号を受け取ります。

質問: 内線番号が非表示になっているときに番号の受信を停止するには?

編集:拡張レシーバーを無限ループで実行します。キーボードが非表示の場合、このループを終了するには?

4

1 に答える 1

0

これがまさに探しているものかどうかはわかりませんが、キーボードの高さをチェックして、 を使用してキーボードに数値を送信する必要があるかどうかを確認できますUIKeyboardFrameEndUserInfoKey。ゼロの場合、あなたは隠されています。キーボード拡張機能で全体の高さを確認して、送信しているデータを解析する必要があるかどうかを判断することもできます。

于 2014-12-22T22:04:00.893 に答える