1

カスタム キーボード (inputview) の追加に成功し、完全に機能しています。答えが見つからないように見える問題に遭遇しました。

私のキーボードは、UIKeyboardTypeDecimalPad に非常によく似たボタンのグリッドで構成されており、UIControlEventTouchUpInside がスローされると、各ボタンが UITextField からテキストを追加または削除します。

私の問題は、キーボードの周りで指をドラッグして強調表示できるようにしたいことですが、指が上がるまで実際にはキーを選択しません (通常は iPhone で行うことがあります)。

現在のところ、次のことが起こります。 - キーを押し下げて強調表示します。
- 指をキーから離しても、キーは強調表示されたままです。(誤) - 指を遠くにスライドすると、キーの強調表示が解除され、隣接するキーが選択されず、テキストが入力されません。

これを修正するにはどうすればよいですか?

4

1 に答える 1

3

...UIControlEventTouchUpInside期待どおりにスローされたとき。

予想通り、あなたの問題があります。iOS キーボードの強調表示パターンを再現するには、UIControlEventTouchDragInsideとの組み合わせを聞いて反応する必要があります。UIControlEventTouchDragOutside

于 2013-02-24T22:14:11.607 に答える