私は小さな子供向けのアプリに取り組んでいます。このアプリは基本的に、子供が画面をタッチして花や風船を出現させる、目を楽しませるゲームです。touchesBegan: と touchesend: を使用して、子供が指を押し下げているとき (アニメーションを開始) と、指を離したとき (アニメーションを停止) を把握しています。
私の問題は、私がベータ テストした子供たちの何人かが、親指で iPhone を画面に置いていたことです。この余分なタッチは、アニメーションの位置を制御する私のロジックを台無しにします。2つの方法のいずれかでこれを処理できると思います
排他的なタッチを設定して、最初の指が下に来ると、他のすべてのタッチが無視されるようにします。したがって、ゲームに何かをさせたい場合、子供は親指を上げるように強制されます。
タッチ開始の位置をキャプチャし、タッチ終了ロジックで正しい指に応答していることを確認します。
他の誰かがこの問題に遭遇したかどうか、そして彼らがより良いアプローチを思いついたかどうかに興味がありました.