0

私たちは、charを押すたびにユーザーのキーアップとキーダウンを収集するuikeyboardを作成しようとしています。通常のUITextFieldイベントは、押された変更のみを提供し、両方の時間は提供しません。

キーボードの上に透明なビューを配置しようと考えましたが、キーボードビューへの参照を取得できませんでした。また、自分でキーボードを作成することも考えましたが、オープンソースやオンラインの例は見つかりませんでした。

最終的な目標は、押されているキーボードのすべてのキーで2つのコールバックを取得し、クリックごとに2つのタイムスタンプ(上に1つ、下に1つ)と押された文字を含むイベントを作成することです。

解決済み: touchesBegin、touchesMoved、touchesEndedメソッドを実装し、hiTest関数を使用してタッチをメインUIWindowに転送するカスタムUIViewを使用して解決しました。

ウリ。

4

1 に答える 1

0

ビューをウィンドウ自体に追加することにより、ウィンドウ全体に透明なビューを配置します (キーボードがポップされた後!)。すべてのタッチダウンとタッチアップを記録して転送します。キーが押されたというデリゲート メッセージを受け取った場合、最後のタッチ ペアを知りたいとします。

于 2012-09-04T23:32:24.943 に答える