0

私はこれを発見しました: UIView の touchesBegan: メソッドが起動され、画面上に 1 本の指しかない場合、システムは touchesMoved: を起動する前に、指が十分に移動するかどうかを確認するために最大 0.25 秒待機します。この問題をプログラムで回避する方法はありません。

しかし、ここで興味深いのは、1 本の指がすでに画面のどこかにある場合、この醜い動作がオフになることです。次のすべての指は、動きたいと解釈されます。touchesMoved: 遅延なしですぐに起動されます。

では、大きな問題です。この最初の最初の指を画面のどこかに偽装して、次の本物の指が 2 番目の指として解釈されるようにすることは可能ですか? それは私の週末を救うでしょう;)

4

1 に答える 1

1

Matt Gallagher は、こちらの投稿でタッチ イベントを合成する方法について説明しています。ただし、彼はこれをユーザー インターフェースのテストに使用するつもりです。なぜなら、出荷アプリケーションに依存したくないプライベート インスタンス変数をいくつか使用しているからです。

于 2009-08-07T15:35:17.140 に答える