2

UIButtonsを使用して単純なボタンマトリックスを作成するのは簡単です。私が立ち往生しているのは、その動作です。複数のUIButtonの動作は異なります。UIKeyboardのキーは、タッチが離れるとハイライト状態を失い、カスタムキーは、タッチが外側にある場合でも、かなりの時間ハイライト状態を維持します。

さらに、UIKeyboardでは、タッチをドラッグして別のキーをアクティブにすることができます。マトリックス設定のUIButtonを使用して、この動作をどのように実装しますか?

4

1 に答える 1

1

UIKeyboardのようなことを行うには、UIButtonをまったく使用せず、代わりにUIViewを使用し、touchesBegan:touchesEnded:touchesMoved:メソッドを使用してユーザーの指の位置を特定することをお勧めします。

指が動き回るときにボタンを選択するには、指がその上を移動したときに更新されるコンテナ内の他のビューを作成できます。これは、指を動かしながらヒットテストを実行して、ユーザーが終了しているUIViewを確認し、その視覚的状態を調整して表示することで実現できます。

于 2012-06-02T15:13:18.507 に答える